Class BaseCollectorFunction
java.lang.Object
org.pentaho.reporting.engine.classic.core.function.AbstractExpression
org.pentaho.reporting.engine.classic.core.function.AbstractFunction
org.pentaho.plugin.jfreereport.reportcharts.BaseCollectorFunction
- All Implemented Interfaces:
Serializable,Cloneable,EventListener,ICollectorFunction,org.pentaho.reporting.engine.classic.core.event.ReportListener,org.pentaho.reporting.engine.classic.core.function.Expression,org.pentaho.reporting.engine.classic.core.function.Function
- Direct Known Subclasses:
CategorySetCollectorFunction,TimeSeriesCollectorFunction,XYSeriesCollectorFunction
public abstract class BaseCollectorFunction
extends org.pentaho.reporting.engine.classic.core.function.AbstractFunction
implements ICollectorFunction
Creation-Date: 07.06.2007, 18:30:22
- Author:
- Gretchen Moran
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.jfree.data.general.DatasetgetGroup()org.pentaho.reporting.engine.classic.core.function.ExpressionReturn a completly separated copy of this function.org.jfree.data.general.AbstractDatasetDeprecated.This is not a getter and is an internal function! Protected and should have a different name!String[]getSeriesName(int index) intgetValue()voidgroupStarted(org.pentaho.reporting.engine.classic.core.event.ReportEvent event) booleanbooleanvoidreportInitialized(org.pentaho.reporting.engine.classic.core.event.ReportEvent event) voidvoidsetResetGroup(String resetGroup) voidsetSeriesColumn(boolean value) voidsetSeriesName(int index, String field) voidsetSeriesName(String[] fields) voidsetSummaryOnly(boolean value) Methods inherited from class org.pentaho.reporting.engine.classic.core.function.AbstractFunction
groupFinished, itemsAdvanced, itemsFinished, itemsStarted, reportDone, reportFinished, reportStarted, summaryRowSelectionMethods inherited from class org.pentaho.reporting.engine.classic.core.function.AbstractExpression
clone, getDataRow, getDependencyLevel, getName, getReportConfiguration, getResourceBundleFactory, getRuntime, isActive, isDeepTraversing, isPreserve, setActive, setDependencyLevel, setName, setPreserve, setRuntimeMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.pentaho.reporting.engine.classic.core.function.Expression
clone, getDataRow, getDependencyLevel, getName, getReportConfiguration, getResourceBundleFactory, getRuntime, isActive, isDeepTraversing, isPreserve, setDependencyLevel, setName, setRuntime
-
Field Details
-
logger
protected static final org.apache.commons.logging.Log logger
-
-
Constructor Details
-
BaseCollectorFunction
protected BaseCollectorFunction()
-
-
Method Details
-
setSeriesName
-
getSeriesName
-
getSeriesNameCount
public int getSeriesNameCount() -
getSeriesName
-
setSeriesName
-
createNewDataset
protected org.jfree.data.general.Dataset createNewDataset() -
isSummaryOnly
public boolean isSummaryOnly() -
setSummaryOnly
public void setSummaryOnly(boolean value) -
isSeriesColumn
public boolean isSeriesColumn() -
setSeriesColumn
public void setSeriesColumn(boolean value) -
getGroup
- Specified by:
getGroupin interfaceICollectorFunction- Returns:
-
setGroup
-
getResetGroup
-
setResetGroup
-
getValue
- Specified by:
getValuein interfaceorg.pentaho.reporting.engine.classic.core.function.Expression- Specified by:
getValuein interfaceICollectorFunction- Returns:
- the dataset
-
getDatasourceValue
- Specified by:
getDatasourceValuein interfaceICollectorFunction
-
reportInitialized
public void reportInitialized(org.pentaho.reporting.engine.classic.core.event.ReportEvent event) - Specified by:
reportInitializedin interfaceorg.pentaho.reporting.engine.classic.core.event.ReportListener- Overrides:
reportInitializedin classorg.pentaho.reporting.engine.classic.core.function.AbstractFunction
-
groupStarted
public void groupStarted(org.pentaho.reporting.engine.classic.core.event.ReportEvent event) - Specified by:
groupStartedin interfaceorg.pentaho.reporting.engine.classic.core.event.ReportListener- Overrides:
groupStartedin classorg.pentaho.reporting.engine.classic.core.function.AbstractFunction
-
getInstance
public org.pentaho.reporting.engine.classic.core.function.Expression getInstance()Return a completly separated copy of this function. The copy no longer shares any changeable objects with the original function. Also from Thomas: Should retain data from the report definition, but clear calculated data.- Specified by:
getInstancein interfaceorg.pentaho.reporting.engine.classic.core.function.Expression- Overrides:
getInstancein classorg.pentaho.reporting.engine.classic.core.function.AbstractExpression- Returns:
- a copy of this function.
-
getCacheKey
- Specified by:
getCacheKeyin interfaceICollectorFunction
-
getNewDataset
public org.jfree.data.general.AbstractDataset getNewDataset()Deprecated.This is not a getter and is an internal function! Protected and should have a different name!- Returns:
-