com.pmease.quickbuild.plugin.report.engine.renderer
Class AbstractRenderer

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
All Implemented Interfaces:
ReportRenderer, TypedObject, XMLSerializable, java.io.Serializable
Direct Known Subclasses:
CompositeRenderer, DashboardRenderer, LatestStatusRenderer, PieChartRenderer, ReportSummaryRenderer, StatisticsRenderer, StatsTableRenderer, TableRenderer, UnProcessedRenderer, VelocityRenderer

public abstract class AbstractRenderer
extends AbstractCategoryItem
implements ReportRenderer

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.pmease.quickbuild.plugin.report.engine.metadata.AbstractCategoryItem
category
 
Constructor Summary
AbstractRenderer(ReportCategory category)
           
 
Method Summary
 org.apache.wicket.markup.html.panel.Panel createDefaultPanel(java.lang.String id, org.apache.wicket.model.IModel<RendererContext> model)
           
abstract  org.apache.wicket.markup.html.panel.Panel createReportPanel(java.lang.String id, org.apache.wicket.model.IModel<RendererContext> model)
           
 void fromXML(org.dom4j.Element node)
           
 java.lang.String getCss()
           
 ReportDataSource getDataSource()
           
 java.lang.String getDescription()
           
 java.lang.String getElementName()
           
 java.lang.String getId()
           
 ReportMetaData getMeta()
           
 RendererMode getMode()
           
 int getOrder()
           
 AbstractRenderer getParentRenderer()
           
 java.lang.String getReportName()
           
 java.lang.String getScript()
           
 java.util.List<StatsQuery> getStatsQueries()
           
 java.lang.String getTabName()
           
 java.lang.String getTitle()
           
 boolean isApplicable()
           
 boolean isContentOnly()
           
 boolean isIgnoreSessionFilter()
           
 boolean isInDropDown()
           
 boolean isLazyload()
           
 org.apache.wicket.markup.html.panel.Panel render(java.lang.String id, org.apache.wicket.model.IModel<RendererContext> model)
           
 void setContentOnly(boolean contentOnly)
           
 void setCss(java.lang.String cssClass)
           
 void setDataSource(ReportDataSource dataSource)
           
 void setDescription(java.lang.String description)
           
 void setId(java.lang.String id)
           
 void setIgnoreSessionFilter(boolean ignoreSessionFilter)
           
 void setInDropDown(boolean inDropDown)
           
 void setLazyload(boolean lazyload)
           
 void setMode(RendererMode mode)
           
 void setOrder(int order)
           
 void setParentRenderer(AbstractRenderer parentRenderer)
           
 void setScript(java.lang.String script)
           
 void setStatsQueries(java.util.List<StatsQuery> statsQueries)
           
 void setTabName(java.lang.String tabName)
           
 void setTitle(java.lang.String title)
           
 void setUseDefaultStats()
           
 java.lang.String 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
 
Methods inherited from interface com.pmease.quickbuild.plugin.report.engine.extensionpoint.TypedObject
getType
 

Constructor Detail

AbstractRenderer

public AbstractRenderer(ReportCategory category)
Method Detail

isApplicable

public boolean isApplicable()
Specified by:
isApplicable in interface ReportRenderer

createReportPanel

public abstract org.apache.wicket.markup.html.panel.Panel createReportPanel(java.lang.String id,
                                                                            org.apache.wicket.model.IModel<RendererContext> model)

createDefaultPanel

public org.apache.wicket.markup.html.panel.Panel createDefaultPanel(java.lang.String id,
                                                                    org.apache.wicket.model.IModel<RendererContext> model)

render

public org.apache.wicket.markup.html.panel.Panel render(java.lang.String id,
                                                        org.apache.wicket.model.IModel<RendererContext> model)
Specified by:
render in interface ReportRenderer

getElementName

public java.lang.String getElementName()
Specified by:
getElementName in class AbstractTypedXMLObject

getId

public java.lang.String getId()

setId

public void setId(java.lang.String id)

getOrder

public int getOrder()

setOrder

public void setOrder(int order)

getTitle

public java.lang.String getTitle()

setTitle

public void setTitle(java.lang.String title)

getTabName

public java.lang.String getTabName()

setTabName

public void setTabName(java.lang.String tabName)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

getMode

public RendererMode getMode()

setMode

public void setMode(RendererMode mode)

isContentOnly

public boolean isContentOnly()

setContentOnly

public void setContentOnly(boolean contentOnly)

getDataSource

public ReportDataSource getDataSource()

setDataSource

public void setDataSource(ReportDataSource dataSource)

fromXML

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

setUseDefaultStats

public void setUseDefaultStats()

getStatsQueries

public java.util.List<StatsQuery> getStatsQueries()

setStatsQueries

public void setStatsQueries(java.util.List<StatsQuery> statsQueries)

getCss

public java.lang.String getCss()

setCss

public void setCss(java.lang.String cssClass)

isLazyload

public boolean isLazyload()

setLazyload

public void setLazyload(boolean lazyload)

isInDropDown

public boolean isInDropDown()

setInDropDown

public void setInDropDown(boolean inDropDown)

getParentRenderer

public AbstractRenderer getParentRenderer()

setParentRenderer

public void setParentRenderer(AbstractRenderer parentRenderer)

getReportName

public java.lang.String getReportName()

getMeta

public ReportMetaData getMeta()

isIgnoreSessionFilter

public boolean isIgnoreSessionFilter()

setIgnoreSessionFilter

public void setIgnoreSessionFilter(boolean ignoreSessionFilter)

getScript

public java.lang.String getScript()

setScript

public void setScript(java.lang.String script)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


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