Class FillMultiAxisDataset
- java.lang.Object
-
- net.sf.jasperreports.engine.fill.JRFillElementDataset
-
- net.sf.jasperreports.engine.analytics.dataset.FillMultiAxisDataset
-
- All Implemented Interfaces:
java.lang.Cloneable,DatasetRunHolder,JRCloneable,JRElementDataset
public class FillMultiAxisDataset extends JRFillElementDataset
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringEXCEPTION_MESSAGE_KEY_CANNOT_CREATE_BUCKETING_SERVICE-
Fields inherited from class net.sf.jasperreports.engine.fill.JRFillElementDataset
datasetRun, incrementGroup, parent, resetGroup
-
-
Constructor Summary
Constructors Constructor Description FillMultiAxisDataset(FillMultiAxisDataset dataset, JRFillCloneFactory factory)FillMultiAxisDataset(MultiAxisData data, JRFillObjectFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcollectExpressions(JRExpressionCollector collector)protected MultiAxisDataServicecreateService(byte evaluation)protected voidcustomEvaluate(JRCalculator calculator)Evaluates the expressions associated with the dataset.protected voidcustomIncrement()Increments the dataset by collecting the result of the expression evaluation.protected voidcustomInitialize()Initializes the element dataset.voidevaluateData(byte evaluationType)MultiAxisDataSourcegetDataSource()-
Methods inherited from class net.sf.jasperreports.engine.fill.JRFillElementDataset
clone, evaluate, evaluateDatasetRun, evaluateIncrementWhenExpression, getDatasetResetType, getDatasetRun, getFillDataset, getFiller, getIncrementGroup, getIncrementTypeValue, getIncrementWhenExpression, getInputDataset, getLocale, getResetGroup, getTimeZone, increment, initialize, setBand
-
-
-
-
Field Detail
-
EXCEPTION_MESSAGE_KEY_CANNOT_CREATE_BUCKETING_SERVICE
public static final java.lang.String EXCEPTION_MESSAGE_KEY_CANNOT_CREATE_BUCKETING_SERVICE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FillMultiAxisDataset
public FillMultiAxisDataset(MultiAxisData data, JRFillObjectFactory factory)
-
FillMultiAxisDataset
public FillMultiAxisDataset(FillMultiAxisDataset dataset, JRFillCloneFactory factory)
-
-
Method Detail
-
customInitialize
protected void customInitialize()
Description copied from class:JRFillElementDatasetInitializes the element dataset.The dataset is initialized before being used and after each time the dataset gets reset.
- Specified by:
customInitializein classJRFillElementDataset- See Also:
JRFillElementDataset.getDatasetResetType()
-
createService
protected MultiAxisDataService createService(byte evaluation) throws JRException
- Throws:
JRException
-
customEvaluate
protected void customEvaluate(JRCalculator calculator) throws JRExpressionEvalException
Description copied from class:JRFillElementDatasetEvaluates 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:
customEvaluatein classJRFillElementDataset- Parameters:
calculator- used to evaluate expressions- Throws:
JRExpressionEvalException- any exception that occurs while evaluating expressions
-
customIncrement
protected void customIncrement()
Description copied from class:JRFillElementDatasetIncrements the dataset by collecting the result of the expression evaluation.- Specified by:
customIncrementin classJRFillElementDataset
-
evaluateData
public void evaluateData(byte evaluationType) throws JRException- Throws:
JRException
-
getDataSource
public MultiAxisDataSource getDataSource() throws JRException
- Throws:
JRException
-
collectExpressions
public void collectExpressions(JRExpressionCollector collector)
-
-