Package net.sf.jasperreports.charts.base
Class JRBaseHighLowDataset
- java.lang.Object
-
- net.sf.jasperreports.engine.base.JRBaseElementDataset
-
- net.sf.jasperreports.charts.base.JRBaseChartDataset
-
- net.sf.jasperreports.charts.base.JRBaseHighLowDataset
-
- All Implemented Interfaces:
Serializable
,Cloneable
,JRChartDataset
,JRHighLowDataset
,DatasetRunHolder
,JRCloneable
,JRElementDataset
public class JRBaseHighLowDataset extends JRBaseChartDataset implements JRHighLowDataset
- Author:
- Ionut Nedelcu (ionutned@users.sourceforge.net)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected JRExpression
closeExpression
protected JRExpression
dateExpression
protected JRExpression
highExpression
protected JRExpression
lowExpression
protected JRExpression
openExpression
protected JRExpression
seriesExpression
protected JRExpression
volumeExpression
-
Fields inherited from class net.sf.jasperreports.engine.base.JRBaseElementDataset
datasetResetType, datasetRun, incrementGroup, incrementType, incrementWhenExpression, 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
Constructors Constructor Description JRBaseHighLowDataset(JRChartDataset dataset)
JRBaseHighLowDataset(JRHighLowDataset dataset, ChartsBaseObjectFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
clone()
void
collectExpressions(ChartsExpressionCollector collector)
void
collectExpressions(JRExpressionCollector collector)
JRExpression
getCloseExpression()
byte
getDatasetType()
Gets the dataset type.JRExpression
getDateExpression()
JRExpression
getHighExpression()
JRHyperlink
getItemHyperlink()
Returns the hyperlink specification for chart items.JRExpression
getLowExpression()
JRExpression
getOpenExpression()
JRExpression
getSeriesExpression()
JRExpression
getVolumeExpression()
void
validate(ChartsVerifier verifier)
Validates the dataset using a verifier.-
Methods inherited from class net.sf.jasperreports.engine.base.JRBaseElementDataset
getDatasetResetType, getDatasetRun, getIncrementGroup, getIncrementType, getIncrementWhenExpression, getResetGroup
-
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.JRElementDataset
getDatasetResetType, getDatasetRun, getIncrementGroup, getIncrementType, getIncrementWhenExpression, getResetGroup
-
-
-
-
Field Detail
-
seriesExpression
protected JRExpression seriesExpression
-
dateExpression
protected JRExpression dateExpression
-
highExpression
protected JRExpression highExpression
-
lowExpression
protected JRExpression lowExpression
-
openExpression
protected JRExpression openExpression
-
closeExpression
protected JRExpression closeExpression
-
volumeExpression
protected JRExpression volumeExpression
-
-
Constructor Detail
-
JRBaseHighLowDataset
public JRBaseHighLowDataset(JRChartDataset dataset)
-
JRBaseHighLowDataset
public JRBaseHighLowDataset(JRHighLowDataset dataset, ChartsBaseObjectFactory factory)
-
-
Method Detail
-
getSeriesExpression
public JRExpression getSeriesExpression()
- Specified by:
getSeriesExpression
in interfaceJRHighLowDataset
- Returns:
- the expression of the series name. Currently only one series is supported inside
a High-Low or Candlestick chart. This limitation is documented inside JFreeChart, the
library used for the built-in chart support. However, this single series must
be identified by a
java.lang.Comparable
value returned by this expression, and it must also be used as the series name in the chart's legend.
-
getDateExpression
public JRExpression getDateExpression()
- Specified by:
getDateExpression
in interfaceJRHighLowDataset
- Returns:
- the expression of the date to which the current (high, low, open, close, volume) item refers.
-
getHighExpression
public JRExpression getHighExpression()
- Specified by:
getHighExpression
in interfaceJRHighLowDataset
- Returns:
- a numeric expression that will be part of the data item added to the series when the dataset gets incremented.
-
getLowExpression
public JRExpression getLowExpression()
- Specified by:
getLowExpression
in interfaceJRHighLowDataset
- Returns:
- a numeric expression that will be part of the data item added to the series when the dataset gets incremented.
-
getOpenExpression
public JRExpression getOpenExpression()
- Specified by:
getOpenExpression
in interfaceJRHighLowDataset
- Returns:
- a numeric expression that will be part of the data item added to the series when the dataset gets incremented.
-
getCloseExpression
public JRExpression getCloseExpression()
- Specified by:
getCloseExpression
in interfaceJRHighLowDataset
- Returns:
- a numeric expression that will be part of the data item added to the series when the dataset gets incremented.
-
getVolumeExpression
public JRExpression getVolumeExpression()
- Specified by:
getVolumeExpression
in interfaceJRHighLowDataset
- Returns:
- a numeric expression representing the volume value to use for the current data item. It is used only for Candlestick charts.
-
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
-
collectExpressions
public void collectExpressions(JRExpressionCollector collector)
- Specified by:
collectExpressions
in interfaceJRElementDataset
- Overrides:
collectExpressions
in classJRBaseElementDataset
-
collectExpressions
public void collectExpressions(ChartsExpressionCollector collector)
- Specified by:
collectExpressions
in interfaceJRChartDataset
-
getItemHyperlink
public JRHyperlink getItemHyperlink()
Description copied from interface:JRHighLowDataset
Returns the hyperlink specification for chart items.The hyperlink will be evaluated for every chart item and a image map will be created for the chart.
- Specified by:
getItemHyperlink
in interfaceJRHighLowDataset
- Returns:
- hyperlink specification for chart items
-
validate
public void validate(ChartsVerifier verifier)
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
-
clone
public Object clone()
- Specified by:
clone
in interfaceJRCloneable
- Overrides:
clone
in classJRBaseElementDataset
-
-