Package org.jCharts.chartData
Class AxisDataSeries
java.lang.Object
org.jCharts.chartData.AxisDataSeries
- All Implemented Interfaces:
Serializable,IAxisDataSeries,IData,HTMLTestable
- Direct Known Subclasses:
DataSeries,ScatterPlotDataSeries
Collection of all IAxisChartDataSets to display in an AxisChart
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAxisDataSeries(String xAxisTitle, String yAxisTitle, String chartTitle) Constructor -
Method Summary
Modifier and TypeMethodDescriptionvoidaddIAxisPlotDataSet(IAxisPlotDataSet iAxisPlotDataSet) Adds the passed IAxisPlotDataSet to the seriesReturns the chart title.getIAxisPlotDataSet(ChartType chartType) Returns the IAxisPlotDataSet for the passed chart type constant.Returns an Iterator over a List of IAxisPlotDataSet ObjectsintReturns number of elements in each data set dimension, so i can validate a that all IAxisPlotDataSets on a ComboChart have the same number of elements, as well as the number of Axis Labels equal the number of data elements other charts.intReturns the total number data dimensions in all of the IAxisChartDataSets contained in this collection.Returns the x-axis titleReturns the y-axis titleintsize()Returns the number of IAxisPlotDataSet Objects in this seriesvoidtoHTML(HTMLGenerator htmlGenerator) Enables the testing routines to display the contents of this Object.voidvalidate()Validates the DataSeries implementation.
-
Field Details
-
chartTitle
-
xAxisTitle
-
yAxisTitle
-
dataSets
-
totalNumberOfDataSets
protected int totalNumberOfDataSets -
sizeOfEachDataSet
private int sizeOfEachDataSet
-
-
Constructor Details
-
AxisDataSeries
Constructor- Parameters:
xAxisTitle- if this is NULL, no title will be displayedyAxisTitle- if this is NULL, no title will be displayedchartTitle- if this is NULL, no title will be displayed
-
-
Method Details
-
getXAxisTitle
Returns the x-axis title- Specified by:
getXAxisTitlein interfaceIAxisDataSeries- Returns:
- String
-
getYAxisTitle
Returns the y-axis title- Specified by:
getYAxisTitlein interfaceIAxisDataSeries- Returns:
- String
-
getChartTitle
Returns the chart title.- Specified by:
getChartTitlein interfaceIAxisDataSeries- Returns:
- String the chart title. If this returns NULL, no title will be displayed.
-
getIAxisPlotDataSet
Returns the IAxisPlotDataSet for the passed chart type constant. Will return NULL if if no data set exists for the passed type.- Specified by:
getIAxisPlotDataSetin interfaceIAxisDataSeries- Parameters:
chartType-- Returns:
- IAxisPlotDataSet
-
getIAxisPlotDataSetIterator
Returns an Iterator over a List of IAxisPlotDataSet Objects- Specified by:
getIAxisPlotDataSetIteratorin interfaceIAxisDataSeries- Returns:
- Iterator over a List of IAxisPlotDataSet Objects
-
getTotalNumberOfDataSets
public int getTotalNumberOfDataSets()Returns the total number data dimensions in all of the IAxisChartDataSets contained in this collection. For example, if this contains two IAxisChartDataSets and each one contains 3 dimensions ( 3 lines and 3 sets of points ), this should return six. This provides a means to avoid looping the contents of the series each time i need the value.- Specified by:
getTotalNumberOfDataSetsin interfaceIAxisDataSeries- Returns:
- int
-
addIAxisPlotDataSet
Adds the passed IAxisPlotDataSet to the series- Specified by:
addIAxisPlotDataSetin interfaceIAxisDataSeries- Parameters:
iAxisPlotDataSet-
-
validate
Description copied from interface:IAxisDataSeriesValidates the DataSeries implementation. This will only get called if the ChartProperties flag to validate is true.- Specified by:
validatein interfaceIAxisDataSeries- Throws:
ChartDataExceptionPropertyException- See Also:
-
getSizeOfEachDataSet
public int getSizeOfEachDataSet()Returns number of elements in each data set dimension, so i can validate a that all IAxisPlotDataSets on a ComboChart have the same number of elements, as well as the number of Axis Labels equal the number of data elements other charts.- Returns:
- int
-
toHTML
Enables the testing routines to display the contents of this Object.- Specified by:
toHTMLin interfaceHTMLTestable- Parameters:
htmlGenerator-
-
size
public int size()Returns the number of IAxisPlotDataSet Objects in this series- Specified by:
sizein interfaceIAxisDataSeries- Returns:
- int
-