com.pmease.quickbuild.plugin.report.engine.renderer.table
Class TableRenderer

java.lang.Object
  extended by com.pmease.quickbuild.plugin.report.engine.extensionpoint.AbstractTypedXMLObject
      extended by com.pmease.quickbuild.plugin.report.engine.metadata.AbstractCategoryItem
          extended by com.pmease.quickbuild.plugin.report.engine.renderer.AbstractRenderer
              extended by com.pmease.quickbuild.plugin.report.engine.renderer.table.TableRenderer
All Implemented Interfaces:
ReportRenderer, TypedObject, XMLSerializable, java.io.Serializable
Direct Known Subclasses:
AbstractTestRenderer, AggregationTableRenderer

public class TableRenderer
extends AbstractRenderer

See Also:
Serialized Form

Field Summary
static TableRenderer NULL_RENDERER
           
 
Fields inherited from class com.pmease.quickbuild.plugin.report.engine.metadata.AbstractCategoryItem
category
 
Constructor Summary
TableRenderer(ReportCategory category)
           
 
Method Summary
 void addColumn(TableColumn column)
           
 void addToolbar(ToolbarCreator toolbar)
           
 org.apache.wicket.markup.html.panel.Panel createReportPanel(java.lang.String panelId, org.apache.wicket.model.IModel<RendererContext> model)
           
 void fromXML(org.dom4j.Element node)
           
 java.util.Collection<TableColumn> getColumns()
           
 java.lang.String getContainsColumns()
           
 ContainsOption getContainsOption()
           
 java.lang.String[] getGroupBy()
           
 java.lang.String getGroupRowTemplate()
           
 java.lang.String getNoRecordMessage()
           
 int getRowsPerPage()
           
 java.util.List<ToolbarCreator> getToolbars()
           
 java.lang.String getType()
           
 boolean isSortFilter()
           
 void setColumns(java.util.Collection<TableColumn> columns)
           
 void setContainsOption(ContainsOption option)
           
 void setGroupBy(java.lang.String[] groupBy)
           
 void setGroupRowTemplate(java.lang.String groupRowTemplate)
           
 void setNoRecordMessage(java.lang.String noRecordMessage)
           
 void setRowsPerPage(int rowsPerPage)
           
 void setSortFilter(boolean sortFilter)
           
 void setToolbars(java.util.List<ToolbarCreator> toolbars)
           
 
Methods inherited from class com.pmease.quickbuild.plugin.report.engine.renderer.AbstractRenderer
createDefaultPanel, getCss, getDataSource, getDescription, getElementName, getId, getMeta, getMode, getOrder, getParentRenderer, getReportName, getScript, getStatsQueries, getTabName, getTitle, isApplicable, isContentOnly, isIgnoreSessionFilter, isInDropDown, isLazyload, render, setContentOnly, setCss, setDataSource, setDescription, setId, setIgnoreSessionFilter, setInDropDown, setLazyload, setMode, setOrder, setParentRenderer, setScript, setStatsQueries, setTabName, setTitle, setUseDefaultStats, toString
 
Methods inherited from class com.pmease.quickbuild.plugin.report.engine.metadata.AbstractCategoryItem
getCategory
 
Methods inherited from class com.pmease.quickbuild.plugin.report.engine.extensionpoint.AbstractTypedXMLObject
initFromClassResource, initFromLocal, initFromStream, reflectionReadFromNode, reflectionWriteToNode, toXML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NULL_RENDERER

public static TableRenderer NULL_RENDERER
Constructor Detail

TableRenderer

public TableRenderer(ReportCategory category)
Method Detail

createReportPanel

public org.apache.wicket.markup.html.panel.Panel createReportPanel(java.lang.String panelId,
                                                                   org.apache.wicket.model.IModel<RendererContext> model)
Specified by:
createReportPanel in class AbstractRenderer

getRowsPerPage

public int getRowsPerPage()

setRowsPerPage

public void setRowsPerPage(int rowsPerPage)

getType

public java.lang.String getType()

fromXML

public void fromXML(org.dom4j.Element node)
Specified by:
fromXML in interface XMLSerializable
Overrides:
fromXML in class AbstractRenderer

getGroupBy

public java.lang.String[] getGroupBy()

setGroupBy

public void setGroupBy(java.lang.String[] groupBy)

getGroupRowTemplate

public java.lang.String getGroupRowTemplate()

setGroupRowTemplate

public void setGroupRowTemplate(java.lang.String groupRowTemplate)

getNoRecordMessage

public java.lang.String getNoRecordMessage()

setNoRecordMessage

public void setNoRecordMessage(java.lang.String noRecordMessage)

addColumn

public void addColumn(TableColumn column)

getColumns

public java.util.Collection<TableColumn> getColumns()

setColumns

public void setColumns(java.util.Collection<TableColumn> columns)

getContainsOption

public ContainsOption getContainsOption()

setContainsOption

public void setContainsOption(ContainsOption option)

getContainsColumns

public java.lang.String getContainsColumns()

addToolbar

public void addToolbar(ToolbarCreator toolbar)

getToolbars

public java.util.List<ToolbarCreator> getToolbars()

setToolbars

public void setToolbars(java.util.List<ToolbarCreator> toolbars)

isSortFilter

public boolean isSortFilter()

setSortFilter

public void setSortFilter(boolean sortFilter)


Copyright © 2005-2010 PMEase Inc. All Rights Reserved.