Package net.sf.jasperreports.charts.base
Class JRBaseValueDataset
java.lang.Object
net.sf.jasperreports.engine.base.JRBaseElementDataset
net.sf.jasperreports.charts.base.JRBaseChartDataset
net.sf.jasperreports.charts.base.JRBaseValueDataset
- All Implemented Interfaces:
Serializable,Cloneable,JRChartDataset,JRValueDataset,DatasetRunHolder,JRCloneable,JRElementDataset
An immutable version of a dataset that generates a single value. A value
dataset is suitable for using with charts that show a single value against
a potential range, such as meter chart or a thermometer chart.
- Author:
- Barry Klawans (bklawans@users.sourceforge.net)
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JRExpressionThe expression that returns the single value contained in this dataset.Fields inherited from class net.sf.jasperreports.engine.base.JRBaseElementDataset
datasetResetType, datasetRun, incrementGroup, incrementType, incrementWhenExpression, resetGroupFields 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
ConstructorsConstructorDescriptionJRBaseValueDataset(JRChartDataset dataset) Construct a new dataset that is a copy of an existing one.JRBaseValueDataset(JRValueDataset dataset, ChartsBaseObjectFactory factory) Constructs a new dataset that is a copy of an existing one, and register all of the new dataset's expressions with the specified factory. -
Method Summary
Modifier and TypeMethodDescriptionclone()voidcollectExpressions(ChartsExpressionCollector collector) voidcollectExpressions(JRExpressionCollector collector) Adds all the expression used by this plot with the specified collector.byteGets the dataset type.Returns the expression that indicates the value held by this dataset.voidvalidate(ChartsVerifier verifier) Validates the dataset using a verifier.Methods inherited from class net.sf.jasperreports.engine.base.JRBaseElementDataset
getDatasetResetType, getDatasetRun, getIncrementGroup, getIncrementType, getIncrementWhenExpression, getResetGroupMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.sf.jasperreports.engine.JRElementDataset
getDatasetResetType, getDatasetRun, getIncrementGroup, getIncrementType, getIncrementWhenExpression, getResetGroup
-
Field Details
-
valueExpression
The expression that returns the single value contained in this dataset.
-
-
Constructor Details
-
JRBaseValueDataset
Construct a new dataset that is a copy of an existing one.- Parameters:
dataset- the dataset to copy
-
JRBaseValueDataset
Constructs a new dataset that is a copy of an existing one, and register all of the new dataset's expressions with the specified factory.- Parameters:
dataset- the datast to copyfactory- the factory to register the new dataset's expressions with
-
-
Method Details
-
getValueExpression
Description copied from interface:JRValueDatasetReturns the expression that indicates the value held by this dataset.- Specified by:
getValueExpressionin interfaceJRValueDataset- Returns:
- the expression that indicates the value held by this dataset
-
getDatasetType
public byte getDatasetType()Description copied from interface:JRChartDatasetGets the dataset type. Must be one of the dataset type constants defined in this class.- Specified by:
getDatasetTypein interfaceJRChartDataset
-
collectExpressions
Adds all the expression used by this plot with the specified collector. All collected expression that are also registered with a factory will be included with the report is compiled.- Specified by:
collectExpressionsin interfaceJRElementDataset- Overrides:
collectExpressionsin classJRBaseElementDataset- Parameters:
collector- the expression collector to use
-
collectExpressions
- Specified by:
collectExpressionsin interfaceJRChartDataset
-
validate
Description copied from interface:JRChartDatasetValidates the dataset using a verifier.Broken rules are collected by the verifier.
- Specified by:
validatein interfaceJRChartDataset- Parameters:
verifier- the verifier to use for validation
-
clone
- Specified by:
clonein interfaceJRCloneable- Overrides:
clonein classJRBaseElementDataset
-