com.jrefinery.chart.demo
Class SampleXYDataset

java.lang.Object
  |
  +--com.jrefinery.data.AbstractDataset
        |
        +--com.jrefinery.data.AbstractSeriesDataset
              |
              +--com.jrefinery.chart.demo.SampleXYDataset
All Implemented Interfaces:
Dataset, SeriesChangeListener, SeriesDataset, XYDataset

public class SampleXYDataset
extends AbstractSeriesDataset
implements XYDataset

A dummy dataset for an XY plot.

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.

Author:
DG

Constructor Summary
SampleXYDataset()
          Default constructor.
 
Method Summary
 int getItemCount(int series)
          Returns the number of items in the specified series.
 int getSeriesCount()
          Returns the number of series in the dataset.
 java.lang.String getSeriesName(int series)
          Returns the name of the series.
 double getTranslate()
          Returns the translation factor.
 java.lang.Number getXValue(int series, int item)
          Returns the x-value for the specified series and item.
 java.lang.Number getYValue(int series, int item)
          Returns the y-value for the specified series and item.
 void setTranslate(double translate)
          Sets the translation constant for the x-axis.
 
Methods inherited from class com.jrefinery.data.AbstractSeriesDataset
getLegendItemCount, getLegendItemLabels, seriesChanged
 
Methods inherited from class com.jrefinery.data.AbstractDataset
addChangeListener, fireDatasetChanged, getGroup, notifyListeners, removeChangeListener, setGroup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.jrefinery.data.Dataset
addChangeListener, getGroup, removeChangeListener, setGroup
 

Constructor Detail

SampleXYDataset

public SampleXYDataset()
Default constructor.
Method Detail

getTranslate

public double getTranslate()
Returns the translation factor.
Returns:
the translation factor.

setTranslate

public void setTranslate(double translate)
Sets the translation constant for the x-axis.
Parameters:
translate - the translation factor.

getXValue

public java.lang.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 java.lang.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
Overrides:
getSeriesCount in class AbstractSeriesDataset
Returns:
the number of series in the dataset.

getSeriesName

public java.lang.String getSeriesName(int series)
Returns the name of the series.
Specified by:
getSeriesName in interface SeriesDataset
Overrides:
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.