Package org.jCharts.chartData
Class PieChartDataSet
- java.lang.Object
-
- org.jCharts.chartData.DataSet
-
- org.jCharts.chartData.PieChartDataSet
-
- All Implemented Interfaces:
java.io.Serializable,IData,IDataSet,IPieChartDataSet,HTMLTestable
public final class PieChartDataSet extends DataSet implements IPieChartDataSet
Implementation of the IPieChartDataSet Interface for use with the PieChart2D Object.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringchartTitle-
Fields inherited from class org.jCharts.chartData.DataSet
data, legendLabels, paints
-
-
Constructor Summary
Constructors Constructor Description PieChartDataSet(java.lang.String chartTitle, double[] data, java.lang.String[] legendLabels, java.awt.Paint[] paints, PieChart2DProperties pieChart2DProperties)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetChartTitle()Returns the chart title.doublegetValue(int index)Returns the value in the data set at the specified position.private voidvalidateData(double[] data, java.lang.String[] legendLabels, java.awt.Paint[] paints)Perform some limited validation of the structure of the passed data.-
Methods inherited from class org.jCharts.chartData.DataSet
getChartTypeProperties, getLegendLabel, getNumberOfDataItems, getNumberOfLegendLabels, getPaint, toHTML
-
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
-
-
-
-
Constructor Detail
-
PieChartDataSet
public PieChartDataSet(java.lang.String chartTitle, double[] data, java.lang.String[] legendLabels, java.awt.Paint[] paints, PieChart2DProperties pieChart2DProperties) throws ChartDataExceptionConstructor- Parameters:
chartTitle- if the title is NULL, no title will be drawndata-legendLabels-paints-pieChart2DProperties-- Throws:
ChartDataException- if fails a limited validation check
-
-
Method Detail
-
validateData
private void validateData(double[] data, java.lang.String[] legendLabels, java.awt.Paint[] paints) throws ChartDataExceptionPerform some limited validation of the structure of the passed data. This is useful for development.- Parameters:
data-legendLabels-paints-- Throws:
ChartDataException
-
getChartTitle
public java.lang.String getChartTitle()
Returns the chart title.- Specified by:
getChartTitlein interfaceIPieChartDataSet- Returns:
- String the chart title. If this returns NULL, no title will be displayed.
-
getValue
public double getValue(int index) throws java.lang.ArrayIndexOutOfBoundsExceptionReturns the value in the data set at the specified position.- Specified by:
getValuein interfaceIPieChartDataSet- Parameters:
index-- Returns:
- double
- Throws:
java.lang.ArrayIndexOutOfBoundsException
-
-