org.pentaho.plugin.jfreereport.reportcharts
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:
- Serialized Form
Methods inherited from class org.pentaho.reporting.engine.classic.core.function.AbstractFunction |
groupFinished, itemsAdvanced, itemsFinished, itemsStarted, reportDone, reportFinished, reportStarted |
Methods 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, setRuntime |
Methods inherited from interface org.pentaho.reporting.engine.classic.core.function.Expression |
clone, getDataRow, getDependencyLevel, getName, getReportConfiguration, getResourceBundleFactory, getRuntime, isActive, isDeepTraversing, isPreserve, setDependencyLevel, setName, setRuntime |
setSeriesName
public void setSeriesName(int index,
String field)
getSeriesName
public String getSeriesName(int index)
getSeriesNameCount
public int getSeriesNameCount()
getSeriesName
public String[] getSeriesName()
setSeriesName
public void setSeriesName(String[] fields)
isSummaryOnly
public boolean isSummaryOnly()
setSummaryOnly
public void setSummaryOnly(boolean value)
isSeriesColumn
public boolean isSeriesColumn()
setSeriesColumn
public void setSeriesColumn(boolean value)
getGroup
public String getGroup()
- Specified by:
getGroup
in interface ICollectorFunction
- Returns:
setGroup
public void setGroup(String group)
getResetGroup
public String getResetGroup()
setResetGroup
public void setResetGroup(String resetGroup)
getValue
public Object getValue()
- Specified by:
getValue
in interface ICollectorFunction
- Specified by:
getValue
in interface org.pentaho.reporting.engine.classic.core.function.Expression
- Returns:
- the dataset
getDatasourceValue
public Object getDatasourceValue()
- Specified by:
getDatasourceValue
in interface ICollectorFunction
reportInitialized
public void reportInitialized(org.pentaho.reporting.engine.classic.core.event.ReportEvent event)
- Specified by:
reportInitialized
in interface org.pentaho.reporting.engine.classic.core.event.ReportListener
- Overrides:
reportInitialized
in class org.pentaho.reporting.engine.classic.core.function.AbstractFunction
groupStarted
public void groupStarted(org.pentaho.reporting.engine.classic.core.event.ReportEvent event)
- Specified by:
groupStarted
in interface org.pentaho.reporting.engine.classic.core.event.ReportListener
- Overrides:
groupStarted
in class org.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:
getInstance
in interface org.pentaho.reporting.engine.classic.core.function.Expression
- Overrides:
getInstance
in class org.pentaho.reporting.engine.classic.core.function.AbstractExpression
- Returns:
- a copy of this function.
getCacheKey
public Object getCacheKey()
- Specified by:
getCacheKey
in interface ICollectorFunction
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: