org.pentaho.plugin.jfreereport.reportcharts
Class XYSeriesCollectorFunction
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
org.pentaho.plugin.jfreereport.reportcharts.XYSeriesCollectorFunction
- 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:
- XYZSeriesCollectorFunction
public class XYSeriesCollectorFunction
- extends BaseCollectorFunction
Creation-Date: 02.07.2007
- Author:
- Gretchen Moran
- See Also:
- Serialized Form
Methods inherited from class org.pentaho.plugin.jfreereport.reportcharts.BaseCollectorFunction |
getCacheKey, getDatasourceValue, getGroup, getNewDataset, getResetGroup, getSeriesName, getSeriesName, getSeriesNameCount, getValue, groupStarted, isSeriesColumn, isSummaryOnly, reportInitialized, setGroup, setResetGroup, setSeriesColumn, setSeriesName, setSeriesName, setSummaryOnly |
Methods inherited from class org.pentaho.reporting.engine.classic.core.function.AbstractFunction |
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 |
XYSeriesCollectorFunction
public XYSeriesCollectorFunction()
setxValueColumn
public void setxValueColumn(int index,
String field)
setyValueColumn
public void setyValueColumn(int index,
String field)
getxValueColumn
public String getxValueColumn(int index)
getxValueColumnCount
public int getxValueColumnCount()
getxValueColumn
public String[] getxValueColumn()
setxValueColumn
public void setxValueColumn(String[] fields)
getyValueColumn
public String getyValueColumn(int index)
getyValueColumnCount
public int getyValueColumnCount()
getyValueColumn
public String[] getyValueColumn()
setyValueColumn
public void setyValueColumn(String[] fields)
itemsAdvanced
public void itemsAdvanced(org.pentaho.reporting.engine.classic.core.event.ReportEvent reportEvent)
- Specified by:
itemsAdvanced
in interface org.pentaho.reporting.engine.classic.core.event.ReportListener
- Overrides:
itemsAdvanced
in class org.pentaho.reporting.engine.classic.core.function.AbstractFunction
groupFinished
public void groupFinished(org.pentaho.reporting.engine.classic.core.event.ReportEvent reportEvent)
- Specified by:
groupFinished
in interface org.pentaho.reporting.engine.classic.core.event.ReportListener
- Overrides:
groupFinished
in class org.pentaho.reporting.engine.classic.core.function.AbstractFunction
createNewDataset
public org.jfree.data.general.Dataset createNewDataset()
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 BaseCollectorFunction
- Returns:
- a copy of this function.