Class XYSeriesCollector
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.function.AbstractExpression
-
- org.pentaho.reporting.engine.classic.core.function.AbstractFunction
-
- org.pentaho.plugin.jfreereport.reportcharts.collectors.AbstractCollectorFunction
-
- org.pentaho.plugin.jfreereport.reportcharts.collectors.XYSeriesCollector
-
- All Implemented Interfaces:
Serializable
,Cloneable
,EventListener
,org.pentaho.reporting.engine.classic.core.event.ReportListener
,org.pentaho.reporting.engine.classic.core.function.Expression
,org.pentaho.reporting.engine.classic.core.function.Function
public class XYSeriesCollector extends AbstractCollectorFunction
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description XYSeriesCollector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
buildDataset()
protected org.jfree.data.general.Dataset
createNewDataset()
org.pentaho.reporting.engine.classic.core.function.Expression
getInstance()
Return a completly separated copy of this function.protected HashMap<Comparable,org.jfree.data.xy.XYSeries>
getSeriesMap()
String[]
getXValueColumn()
String
getXValueColumn(int index)
int
getXValueColumnCount()
String[]
getYValueColumn()
String
getYValueColumn(int index)
int
getYValueColumnCount()
void
reportDone(org.pentaho.reporting.engine.classic.core.event.ReportEvent event)
Receives notification that report generation has completed, the report footer was printed, no more output is done.void
setXValueColumn(int index, String field)
void
setXValueColumn(String[] fields)
void
setYValueColumn(int index, String field)
void
setYValueColumn(String[] fields)
-
Methods inherited from class org.pentaho.plugin.jfreereport.reportcharts.collectors.AbstractCollectorFunction
generateName, getAutoGenerateMissingSeriesNames, getCrosstabFilterGroup, getDataSet, getLastGroupSequenceNumber, getMaximumSeriesIndex, getResetGroup, getSeriesColumn, getSeriesColumn, getSeriesColumnCount, getSeriesName, getSeriesName, getSeriesNameCount, getStateKey, getSummaryGroup, getValue, groupFinished, groupStarted, isSummaryDataSet, itemsAdvanced, querySeriesValue, reportInitialized, setAutoGenerateMissingSeriesNames, setCrosstabFilterGroup, setResetGroup, setSeriesColumn, setSeriesColumn, setSeriesName, setSeriesName, setSummaryGroup, summaryRowSelection
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.function.AbstractFunction
itemsFinished, itemsStarted, 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
-
-
-
-
Method Detail
-
getSeriesMap
protected HashMap<Comparable,org.jfree.data.xy.XYSeries> getSeriesMap()
-
createNewDataset
protected org.jfree.data.general.Dataset createNewDataset()
- Specified by:
createNewDataset
in classAbstractCollectorFunction
-
setXValueColumn
public void setXValueColumn(int index, String field)
-
getXValueColumn
public String getXValueColumn(int index)
-
getXValueColumnCount
public int getXValueColumnCount()
-
getXValueColumn
public String[] getXValueColumn()
-
setXValueColumn
public void setXValueColumn(String[] fields)
-
setYValueColumn
public void setYValueColumn(int index, String field)
-
getYValueColumn
public String getYValueColumn(int index)
-
getYValueColumnCount
public int getYValueColumnCount()
-
getYValueColumn
public String[] getYValueColumn()
-
setYValueColumn
public void setYValueColumn(String[] fields)
-
getInstance
public org.pentaho.reporting.engine.classic.core.function.Expression getInstance()
Return a completly separated copy of this function. The copy does no longer share any changeable objects with the original function.- Specified by:
getInstance
in interfaceorg.pentaho.reporting.engine.classic.core.function.Expression
- Overrides:
getInstance
in classAbstractCollectorFunction
- Returns:
- a copy of this function.
-
buildDataset
protected void buildDataset()
- Overrides:
buildDataset
in classAbstractCollectorFunction
-
reportDone
public void reportDone(org.pentaho.reporting.engine.classic.core.event.ReportEvent event)
Receives notification that report generation has completed, the report footer was printed, no more output is done. This is a helper event to shut down the output service.- Specified by:
reportDone
in interfaceorg.pentaho.reporting.engine.classic.core.event.ReportListener
- Overrides:
reportDone
in classorg.pentaho.reporting.engine.classic.core.function.AbstractFunction
- Parameters:
event
- The event.
-
-