Package org.jCharts.chartData
Class AxisChartDataSet
- java.lang.Object
-
- org.jCharts.chartData.DataSet
-
- org.jCharts.chartData.AxisChartDataSet
-
- All Implemented Interfaces:
java.io.Serializable
,IAxisChartDataSet
,IAxisPlotDataSet
,IData
,IDataSet
,HTMLTestable
public final class AxisChartDataSet extends DataSet implements IAxisChartDataSet, HTMLTestable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AxisChartDataSet(double[][] data, java.lang.String[] legendLabels, java.awt.Paint[] paints, ChartType chartType, ChartTypeProperties chartTypeProperties)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChartType
getChartType()
Returns the type constant that this data set should be plotted as.int
getNumberOfDataSets()
Returns the number of IAxisChartDataSet Objects in this seriesdouble
getValue(int dataset, int index)
Returns the value in the data set at the specified position.void
toHTML(HTMLGenerator htmlGenerator)
Enables the testing routines to display the contents of this Object.void
validate()
Performs a limited validation of data.-
Methods inherited from class org.jCharts.chartData.DataSet
getChartTypeProperties, getLegendLabel, getNumberOfDataItems, getNumberOfLegendLabels, getPaint
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jCharts.chartData.interfaces.IDataSet
getChartTypeProperties, getLegendLabel, getNumberOfDataItems, getNumberOfLegendLabels, getPaint
-
-
-
-
Field Detail
-
chartType
private ChartType chartType
-
-
Constructor Detail
-
AxisChartDataSet
public AxisChartDataSet(double[][] data, java.lang.String[] legendLabels, java.awt.Paint[] paints, ChartType chartType, ChartTypeProperties chartTypeProperties) throws ChartDataException
Constructor- Parameters:
data
- the data sets to be displayed in the chart.legendLabels
- if this is: NULL there will be no Legend. Otherwise, there must be an one to one mapping of labels to data sets.paints
- paints to use for the data sets. There must be an one to one mapping of labels to data sets.chartType
- constant defining how this data should be renderedchartTypeProperties
- properties Object specific to the type of chart you are rendering.- Throws:
ChartDataException
- if data is not in correct form.
-
-
Method Detail
-
validate
public void validate() throws ChartDataException, PropertyException
Performs a limited validation of data. This is static and not called by the rendering engine so as to avoid the, albeit small, cost of validation checking during deployment; this is viewed more so as a development time test.- Specified by:
validate
in interfaceIAxisPlotDataSet
- Throws:
ChartDataException
PropertyException
-
getValue
public final double getValue(int dataset, int index) throws java.lang.ArrayIndexOutOfBoundsException
Returns the value in the data set at the specified position.- Specified by:
getValue
in interfaceIAxisChartDataSet
- Parameters:
dataset
-index
-- Returns:
- double
- Throws:
java.lang.ArrayIndexOutOfBoundsException
-
getChartType
public final ChartType getChartType()
Returns the type constant that this data set should be plotted as.- Specified by:
getChartType
in interfaceIAxisPlotDataSet
- Returns:
- ChartType
- See Also:
ChartType
-
getNumberOfDataSets
public final int getNumberOfDataSets()
Returns the number of IAxisChartDataSet Objects in this series- Specified by:
getNumberOfDataSets
in interfaceIAxisPlotDataSet
- Returns:
- int
-
toHTML
public void toHTML(HTMLGenerator htmlGenerator)
Enables the testing routines to display the contents of this Object.- Specified by:
toHTML
in interfaceHTMLTestable
- Overrides:
toHTML
in classDataSet
- Parameters:
htmlGenerator
-
-
-