Package net.sf.jasperreports.charts.fill
Class JRFillCategoryDataset
java.lang.Object
net.sf.jasperreports.engine.fill.JRFillElementDataset
net.sf.jasperreports.charts.fill.JRFillChartDataset
net.sf.jasperreports.charts.fill.JRFillCategoryDataset
- All Implemented Interfaces:
Cloneable
,JRCategoryDataset
,JRChartDataset
,DatasetRunHolder
,JRCloneable
,JRElementDataset
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
-
Field Summary
FieldsFields inherited from class net.sf.jasperreports.engine.fill.JRFillElementDataset
datasetRun, incrementGroup, parent, resetGroup
Fields inherited from interface net.sf.jasperreports.charts.JRChartDataset
CATEGORY_DATASET, GANTT_DATASET, HIGHLOW_DATASET, PIE_DATASET, TIMEPERIOD_DATASET, TIMESERIES_DATASET, VALUE_DATASET, XY_DATASET, XYZ_DATASET
-
Constructor Summary
ConstructorsConstructorDescriptionJRFillCategoryDataset
(JRCategoryDataset categoryDataset, ChartsFillObjectFactory factory) -
Method Summary
Modifier and TypeMethodDescriptionvoid
collectExpressions
(ChartsExpressionCollector collector) void
collectExpressions
(JRExpressionCollector collector) protected void
customEvaluate
(JRCalculator calculator) Evaluates the expressions associated with the dataset.protected void
Increments the dataset by collecting the result of the expression evaluation.protected void
Initializes the element dataset.org.jfree.data.general.Dataset
byte
Gets the dataset type.Map
<Comparable<?>, Map<Comparable<?>, JRPrintHyperlink>> boolean
void
validate
(ChartsVerifier verifier) Validates the dataset using a verifier.Methods inherited from class net.sf.jasperreports.charts.fill.JRFillChartDataset
getDataset
Methods inherited from class net.sf.jasperreports.engine.fill.JRFillElementDataset
clone, evaluate, evaluateDatasetRun, evaluateIncrementWhenExpression, getDatasetResetType, getDatasetRun, getFillDataset, getFiller, getIncrementGroup, getIncrementType, getIncrementWhenExpression, getInputDataset, getLocale, getResetGroup, getTimeZone, increment, initialize, setBand
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.sf.jasperreports.engine.JRCloneable
clone
Methods inherited from interface net.sf.jasperreports.engine.JRElementDataset
getDatasetResetType, getDatasetRun, getIncrementGroup, getIncrementType, getIncrementWhenExpression, getResetGroup
-
Field Details
-
EXCEPTION_MESSAGE_KEY_SERIES_NULL_NAME
- See Also:
-
categorySeries
-
-
Constructor Details
-
JRFillCategoryDataset
-
-
Method Details
-
getSeries
- Specified by:
getSeries
in interfaceJRCategoryDataset
- Returns:
- an array of
JRCategorySeries
objects representing the series for category charts - See Also:
-
customInitialize
protected void customInitialize()Description copied from class:JRFillElementDataset
Initializes the element dataset.The dataset is initialized before being used and after each time the dataset gets reset.
- Specified by:
customInitialize
in classJRFillElementDataset
- See Also:
-
customEvaluate
Description copied from class:JRFillElementDataset
Evaluates the expressions associated with the dataset.Usually, the result of the evaluation would be preserved so that it is used in
JRFillElementDataset.customIncrement()
- Specified by:
customEvaluate
in classJRFillElementDataset
- Parameters:
calculator
- used to evaluate expressions- Throws:
JRExpressionEvalException
- any exception that occurs while evaluating expressions
-
customIncrement
protected void customIncrement()Description copied from class:JRFillElementDataset
Increments the dataset by collecting the result of the expression evaluation.- Specified by:
customIncrement
in classJRFillElementDataset
-
getCustomDataset
public org.jfree.data.general.Dataset getCustomDataset()- Specified by:
getCustomDataset
in classJRFillChartDataset
-
getDatasetType
public byte getDatasetType()Description copied from interface:JRChartDataset
Gets the dataset type. Must be one of the dataset type constants defined in this class.- Specified by:
getDatasetType
in interfaceJRChartDataset
-
getLabelGenerator
- Specified by:
getLabelGenerator
in classJRFillChartDataset
-
collectExpressions
- Specified by:
collectExpressions
in interfaceJRElementDataset
-
collectExpressions
- Specified by:
collectExpressions
in interfaceJRChartDataset
-
getItemHyperlinks
-
hasItemHyperlinks
public boolean hasItemHyperlinks() -
validate
Description copied from interface:JRChartDataset
Validates the dataset using a verifier.Broken rules are collected by the verifier.
- Specified by:
validate
in interfaceJRChartDataset
- Parameters:
verifier
- the verifier to use for validation
-