Package org.jCharts.chartData
Class DataSet
- java.lang.Object
-
- org.jCharts.chartData.DataSet
-
- All Implemented Interfaces:
java.io.Serializable
,IData
,IDataSet
,HTMLTestable
- Direct Known Subclasses:
AxisChartDataSet
,PieChartDataSet
public class DataSet extends java.lang.Object implements IDataSet, HTMLTestable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private ChartTypeProperties
chartTypeProperties
protected double[][]
data
protected java.lang.String[]
legendLabels
protected java.awt.Paint[]
paints
-
Constructor Summary
Constructors Constructor Description DataSet(double[][] data, java.lang.String[] legendLabels, java.awt.Paint[] paints, ChartTypeProperties chartTypeProperties)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChartTypeProperties
getChartTypeProperties()
Returns ChartTypeProperties Object for the data set which will be typed into the specific chart type class.java.lang.String
getLegendLabel(int index)
Returns the legend label for the passed index.int
getNumberOfDataItems()
Returns the number of elements in the data set.int
getNumberOfLegendLabels()
Returns the number of Legend Labels to display.java.awt.Paint
getPaint(int index)
Returns the legend label for the passed index.void
toHTML(HTMLGenerator htmlGenerator)
Enables the testing routines to display the contents of this Object.
-
-
-
Field Detail
-
chartTypeProperties
private ChartTypeProperties chartTypeProperties
-
data
protected double[][] data
-
legendLabels
protected java.lang.String[] legendLabels
-
paints
protected java.awt.Paint[] paints
-
-
Constructor Detail
-
DataSet
public DataSet(double[][] data, java.lang.String[] legendLabels, java.awt.Paint[] paints, ChartTypeProperties chartTypeProperties)
Constructor- Parameters:
data
-legendLabels
- will be NULL if no Legend.paints
-chartTypeProperties
-
-
-
Method Detail
-
getLegendLabel
public final java.lang.String getLegendLabel(int index)
Returns the legend label for the passed index. This index corresponds to the DataSet for which label you want.- Specified by:
getLegendLabel
in interfaceIDataSet
- Parameters:
index
-- Returns:
- String
-
getNumberOfLegendLabels
public int getNumberOfLegendLabels()
Returns the number of Legend Labels to display. This may not be the same as the number of Data Items, as in AxisCharts, or Data Sets, as in Pie Charts.- Specified by:
getNumberOfLegendLabels
in interfaceIDataSet
- Returns:
- int
-
getPaint
public java.awt.Paint getPaint(int index)
Returns the legend label for the passed index. This index corresponds to the DataSet for which label you want.
-
getChartTypeProperties
public ChartTypeProperties getChartTypeProperties()
Description copied from interface:IDataSet
Returns ChartTypeProperties Object for the data set which will be typed into the specific chart type class.- Specified by:
getChartTypeProperties
in interfaceIDataSet
- Returns:
- ChartTypeProperties
-
getNumberOfDataItems
public int getNumberOfDataItems()
Returns the number of elements in the data set. All data sets must be of the same length so just look at the first one.- Specified by:
getNumberOfDataItems
in interfaceIDataSet
- Returns:
- int
-
toHTML
public void toHTML(HTMLGenerator htmlGenerator)
Enables the testing routines to display the contents of this Object.- Specified by:
toHTML
in interfaceHTMLTestable
- Parameters:
htmlGenerator
-
-
-