Class SampleXYDataset2

All Implemented Interfaces:
ObjectInputValidation, Serializable, Cloneable, EventListener, Dataset, DomainInfo, RangeInfo, SeriesChangeListener, SeriesDataset, XYDataset

public class SampleXYDataset2
extends AbstractXYDataset
implements XYDataset, DomainInfo, RangeInfo
Random data for a scatter plot demo.

Note that the aim of this class is to create a self-contained data source for demo purposes - it is NOT intended to show how you should go about writing your own datasets.

See Also:
Serialized Form
  • Constructor Details

    • SampleXYDataset2

      public SampleXYDataset2()
      Creates a sample dataset using default settings (4 series, 100 data items per series, random data in the range 0 - 200).
    • SampleXYDataset2

      public SampleXYDataset2​(int seriesCount, int itemCount)
      Creates a sample dataset.
      Parameters:
      seriesCount - the number of series.
      itemCount - the number of items.
  • Method Details

    • getXValue

      public Number getXValue​(int series, int item)
      Returns the x-value for the specified series and item. Series are numbered 0, 1, ...
      Specified by:
      getXValue in interface XYDataset
      Parameters:
      series - the index (zero-based) of the series.
      item - the index (zero-based) of the required item.
      Returns:
      the x-value for the specified series and item.
    • getYValue

      public Number getYValue​(int series, int item)
      Returns the y-value for the specified series and item. Series are numbered 0, 1, ...
      Specified by:
      getYValue in interface XYDataset
      Parameters:
      series - the index (zero-based) of the series.
      item - the index (zero-based) of the required item.
      Returns:
      the y-value for the specified series and item.
    • getSeriesCount

      public int getSeriesCount()
      Returns the number of series in the dataset.
      Specified by:
      getSeriesCount in interface SeriesDataset
      Specified by:
      getSeriesCount in class AbstractSeriesDataset
      Returns:
      the series count.
    • getSeriesName

      public String getSeriesName​(int series)
      Returns the name of the series.
      Specified by:
      getSeriesName in interface SeriesDataset
      Specified by:
      getSeriesName in class AbstractSeriesDataset
      Parameters:
      series - the index (zero-based) of the series.
      Returns:
      the name of the series.
    • getItemCount

      public int getItemCount​(int series)
      Returns the number of items in the specified series.
      Specified by:
      getItemCount in interface XYDataset
      Parameters:
      series - the index (zero-based) of the series.
      Returns:
      the number of items in the specified series.
    • getMinimumDomainValue

      public Number getMinimumDomainValue()
      Returns the minimum domain value.
      Specified by:
      getMinimumDomainValue in interface DomainInfo
      Returns:
      the minimum domain value.
    • getMaximumDomainValue

      public Number getMaximumDomainValue()
      Returns the maximum domain value.
      Specified by:
      getMaximumDomainValue in interface DomainInfo
      Returns:
      the maximum domain value.
    • getDomainRange

      public Range getDomainRange()
      Returns the range of values in the domain.
      Specified by:
      getDomainRange in interface DomainInfo
      Returns:
      the range.
    • getMinimumRangeValue

      public Number getMinimumRangeValue()
      Returns the minimum range value.
      Specified by:
      getMinimumRangeValue in interface RangeInfo
      Returns:
      the minimum range value.
    • getMaximumRangeValue

      public Number getMaximumRangeValue()
      Returns the maximum range value.
      Specified by:
      getMaximumRangeValue in interface RangeInfo
      Returns:
      the maximum range value.
    • getValueRange

      public Range getValueRange()
      Returns the range of values in the range (y-values).
      Specified by:
      getValueRange in interface RangeInfo
      Returns:
      the range.