com.jrefinery.chart.demo
Class SimpleIntervalXYDataset

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

public class SimpleIntervalXYDataset
extends AbstractDataset
implements IntervalXYDataset

A quick and dirty sample dataset.

Author:
DG

Constructor Summary
SimpleIntervalXYDataset()
          Creates a new dataset.
 
Method Summary
 void addChangeListener(DatasetChangeListener listener)
          Registers an object for notification of changes to the dataset.
 java.lang.Number getEndXValue(int series, int item)
          Returns the ending X value for the specified series and item.
 java.lang.Number getEndYValue(int series, int item)
          Returns the ending Y value for the specified series and item.
 int getItemCount(int series)
          Returns the number of items in a series.
 int getSeriesCount()
          Returns the number of series in the dataset.
 java.lang.String getSeriesName(int series)
          Returns the name of a series.
 java.lang.Number getStartXValue(int series, int item)
          Returns the starting X value for the specified series and item.
 java.lang.Number getStartYValue(int series, int item)
          Returns the starting Y value for the specified series and item.
 java.lang.Number getXValue(int series, int item)
          Returns the x-value for an item within a series.
 java.lang.Number getYValue(int series, int item)
          Returns the y-value for an item within a series.
 void removeChangeListener(DatasetChangeListener listener)
          Deregisters an object for notification of changes to the dataset.
 
Methods inherited from class com.jrefinery.data.AbstractDataset
fireDatasetChanged, getGroup, notifyListeners, 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
getGroup, setGroup
 

Constructor Detail

SimpleIntervalXYDataset

public SimpleIntervalXYDataset()
Creates a new dataset.
Method Detail

getSeriesCount

public int getSeriesCount()
Returns the number of series in the dataset.
Specified by:
getSeriesCount in interface SeriesDataset
Returns:
the number of series in the dataset.

getSeriesName

public java.lang.String getSeriesName(int series)
Returns the name of a series.
Specified by:
getSeriesName in interface SeriesDataset
Parameters:
series - the series (zero-based index).
Returns:
the series name.

getItemCount

public int getItemCount(int series)
Returns the number of items in a series.
Specified by:
getItemCount in interface XYDataset
Parameters:
series - the series (zero-based index).
Returns:
the number of items within a series.

getXValue

public java.lang.Number getXValue(int series,
                                  int item)
Returns the x-value for an item within a series.

The implementation is responsible for ensuring that the x-values are presented in ascending order.

Specified by:
getXValue in interface XYDataset
Parameters:
series - the series (zero-based index).
item - the item (zero-based index).
Returns:
the x-value for an item within a series.

getYValue

public java.lang.Number getYValue(int series,
                                  int item)
Returns the y-value for an item within a series.
Specified by:
getYValue in interface XYDataset
Parameters:
series - the series (zero-based index).
item - the item (zero-based index).
Returns:
the y-value for an item within a series.

getStartXValue

public java.lang.Number getStartXValue(int series,
                                       int item)
Returns the starting X value for the specified series and item.
Specified by:
getStartXValue in interface IntervalXYDataset
Parameters:
series - the series (zero-based index).
item - the item within a series (zero-based index).
Returns:
the start x value.

getEndXValue

public java.lang.Number getEndXValue(int series,
                                     int item)
Returns the ending X value for the specified series and item.
Specified by:
getEndXValue in interface IntervalXYDataset
Parameters:
series - the series (zero-based index).
item - the item within a series (zero-based index).
Returns:
the end x value.

getStartYValue

public java.lang.Number getStartYValue(int series,
                                       int item)
Returns the starting Y value for the specified series and item.
Specified by:
getStartYValue in interface IntervalXYDataset
Parameters:
series - the series (zero-based index).
item - the item within a series (zero-based index).
Returns:
the start y value.

getEndYValue

public java.lang.Number getEndYValue(int series,
                                     int item)
Returns the ending Y value for the specified series and item.
Specified by:
getEndYValue in interface IntervalXYDataset
Parameters:
series - the series (zero-based index).
item - the item within a series (zero-based index).
Returns:
the end y value.

addChangeListener

public void addChangeListener(DatasetChangeListener listener)
Registers an object for notification of changes to the dataset.
Specified by:
addChangeListener in interface Dataset
Overrides:
addChangeListener in class AbstractDataset
Parameters:
listener - the object to register.

removeChangeListener

public void removeChangeListener(DatasetChangeListener listener)
Deregisters an object for notification of changes to the dataset.
Specified by:
removeChangeListener in interface Dataset
Overrides:
removeChangeListener in class AbstractDataset
Parameters:
listener - the object to deregister.