Package net.sf.jasperreports.engine.base
Class JRBaseElementDataset
- java.lang.Object
-
- net.sf.jasperreports.engine.base.JRBaseElementDataset
-
- All Implemented Interfaces:
Serializable,Cloneable,DatasetRunHolder,JRCloneable,JRElementDataset
- Direct Known Subclasses:
BaseMultiAxisDataset,JRBaseChartDataset,JRBaseCrosstabDataset,JRDesignElementDataset
public class JRBaseElementDataset extends Object implements JRElementDataset, Serializable
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected DatasetResetTypeEnumdatasetResetTypeprotected JRDatasetRundatasetRunprotected JRGroupincrementGroupprotected IncrementTypeEnumincrementTypeValueprotected JRExpressionincrementWhenExpressionprotected JRGroupresetGroup
-
Constructor Summary
Constructors Modifier Constructor Description protectedJRBaseElementDataset()protectedJRBaseElementDataset(JRElementDataset dataset)protectedJRBaseElementDataset(JRElementDataset dataset, JRBaseObjectFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectclone()voidcollectExpressions(JRExpressionCollector collector)DatasetResetTypeEnumgetDatasetResetType()Gets the reset type.JRDatasetRungetDatasetRun()Returns the sub dataset run for this chart dataset.JRGroupgetIncrementGroup()Gets the selected increment group in case of increment type group.IncrementTypeEnumgetIncrementTypeValue()Returns the increment type.JRExpressiongetIncrementWhenExpression()Returns the "increment when" expression.JRGroupgetResetGroup()Gets the selected reset group in case of reset type group.
-
-
-
Field Detail
-
datasetResetType
protected DatasetResetTypeEnum datasetResetType
-
incrementTypeValue
protected IncrementTypeEnum incrementTypeValue
-
resetGroup
protected JRGroup resetGroup
-
incrementGroup
protected JRGroup incrementGroup
-
datasetRun
protected JRDatasetRun datasetRun
-
incrementWhenExpression
protected JRExpression incrementWhenExpression
-
-
Constructor Detail
-
JRBaseElementDataset
protected JRBaseElementDataset()
-
JRBaseElementDataset
protected JRBaseElementDataset(JRElementDataset dataset)
-
JRBaseElementDataset
protected JRBaseElementDataset(JRElementDataset dataset, JRBaseObjectFactory factory)
-
-
Method Detail
-
getDatasetResetType
public DatasetResetTypeEnum getDatasetResetType()
Description copied from interface:JRElementDatasetGets the reset type. This specifies the range of report data used for filling the dataset.- Specified by:
getDatasetResetTypein interfaceJRElementDataset- Returns:
- one of the reset constants in
DatasetResetTypeEnum
-
getIncrementTypeValue
public IncrementTypeEnum getIncrementTypeValue()
Description copied from interface:JRElementDatasetReturns the increment type. This specifies dataset values increment step.- Specified by:
getIncrementTypeValuein interfaceJRElementDataset- Returns:
- one of the increment constants in
IncrementTypeEnum.
-
getResetGroup
public JRGroup getResetGroup()
Description copied from interface:JRElementDatasetGets the selected reset group in case of reset type group.- Specified by:
getResetGroupin interfaceJRElementDataset
-
getIncrementGroup
public JRGroup getIncrementGroup()
Description copied from interface:JRElementDatasetGets the selected increment group in case of increment type group.- Specified by:
getIncrementGroupin interfaceJRElementDataset
-
getDatasetRun
public JRDatasetRun getDatasetRun()
Description copied from interface:JRElementDatasetReturns the sub dataset run for this chart dataset.- Specified by:
getDatasetRunin interfaceDatasetRunHolder- Specified by:
getDatasetRunin interfaceJRElementDataset- Returns:
- the sub dataset run for this chart dataset
-
getIncrementWhenExpression
public JRExpression getIncrementWhenExpression()
Description copied from interface:JRElementDatasetReturns the "increment when" expression.This expression determines whether a dataset will be incremented or not.
The expression (if not null) is evaluated before each increment of the dataset. The increment will be carried on only when the result of the evaluation is
Boolean.TRUE; if the result is null or false, the increment will not be performed.- Specified by:
getIncrementWhenExpressionin interfaceJRElementDataset- Returns:
- the "increment when" expression
-
collectExpressions
public void collectExpressions(JRExpressionCollector collector)
- Specified by:
collectExpressionsin interfaceJRElementDataset
-
clone
public Object clone()
- Specified by:
clonein interfaceJRCloneable- Overrides:
clonein classObject
-
-