Class DataSet

java.lang.Object
org.jCharts.chartData.DataSet
All Implemented Interfaces:
Serializable, IData, IDataSet, HTMLTestable
Direct Known Subclasses:
AxisChartDataSet, PieChartDataSet

public class DataSet extends Object implements IDataSet, HTMLTestable
See Also:
  • Field Details

    • chartTypeProperties

      private ChartTypeProperties chartTypeProperties
    • data

      protected double[][] data
    • legendLabels

      protected String[] legendLabels
    • paints

      protected Paint[] paints
  • Constructor Details

    • DataSet

      public DataSet(double[][] data, String[] legendLabels, Paint[] paints, ChartTypeProperties chartTypeProperties)
      Constructor
      Parameters:
      data -
      legendLabels - will be NULL if no Legend.
      paints -
      chartTypeProperties -
  • Method Details

    • getLegendLabel

      public final 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 interface IDataSet
      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 interface IDataSet
      Returns:
      int
    • getPaint

      public Paint getPaint(int index)
      Returns the legend label for the passed index. This index corresponds to the DataSet for which label you want.
      Specified by:
      getPaint in interface IDataSet
      Parameters:
      index -
      Returns:
      Paint
    • 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 interface IDataSet
      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 interface IDataSet
      Returns:
      int
    • toHTML

      public void toHTML(HTMLGenerator htmlGenerator)
      Enables the testing routines to display the contents of this Object.
      Specified by:
      toHTML in interface HTMLTestable
      Parameters:
      htmlGenerator -