Class ScatterPlotDataSet

java.lang.Object
org.jCharts.chartData.ScatterPlotDataSet
All Implemented Interfaces:
Serializable, IAxisPlotDataSet, IData, IDataSet, IScatterPlotDataSet, HTMLTestable

public class ScatterPlotDataSet extends Object implements IScatterPlotDataSet, HTMLTestable
See Also:
  • Field Details

  • Constructor Details

    • ScatterPlotDataSet

      public ScatterPlotDataSet(ScatterPlotProperties scatterPlotProperties)
      Constructor
      Parameters:
      scatterPlotProperties -
  • Method Details

    • getChartType

      public final ChartType getChartType()
      Returns the type constant that this data set should be plotted as.
      Specified by:
      getChartType in interface IAxisPlotDataSet
      Returns:
      ChartType
      See Also:
    • addDataPoints

      public void addDataPoints(Point2D.Double[] points, Paint paint, String legendLabel)
      Parameters:
      points -
      paint -
      legendLabel -
    • validate

      public void validate() throws ChartDataException
      Performs a limited validation of data.
      Specified by:
      validate in interface IAxisPlotDataSet
      Throws:
      ChartDataException
    • getValue

      public Point2D.Double getValue(int dataset, int index)
      Returns the value in the data set at the specified position.
      Specified by:
      getValue in interface IScatterPlotDataSet
      Parameters:
      dataset -
      index -
      Returns:
      Point.Double
    • 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
    • getNumberOfDataSets

      public int getNumberOfDataSets()
      Returns the number of elements in the data set.
      Specified by:
      getNumberOfDataSets in interface IAxisPlotDataSet
      Returns:
      int
    • getNumberOfDataItems

      public int getNumberOfDataItems()
      Returns the number of elements in the data set.
      Specified by:
      getNumberOfDataItems in interface IDataSet
      Returns:
      int
    • createPoint2DDouble

      public static final Point2D.Double createPoint2DDouble()
      Take advantage of the face Cloning performs better than creating new for highly used Objects.
      Returns:
      Point2D.Double
    • 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 -