org.jfree.data
Class AbstractSeriesDataset

java.lang.Object
  |
  +--org.jfree.data.AbstractDataset
        |
        +--org.jfree.data.AbstractSeriesDataset
All Implemented Interfaces:
Dataset, java.io.Serializable, SeriesChangeListener, SeriesDataset
Direct Known Subclasses:
CombinedDataset, DefaultHighLowDataset, DefaultIntervalCategoryDataset, DefaultWindDataset, DynamicTimeSeriesCollection, SubSeriesDataset, TaskSeriesCollection, TimePeriodValuesCollection, TimeSeriesCollection, XYSeriesCollection

public abstract class AbstractSeriesDataset
extends AbstractDataset
implements SeriesDataset, SeriesChangeListener, java.io.Serializable

An abstract implementation of the SeriesDataset interface, containing a mechanism for registering change listeners.

Author:
David Gilbert
See Also:
Serialized Form

Constructor Summary
protected AbstractSeriesDataset()
          Creates a new dataset.
 
Method Summary
abstract  int getSeriesCount()
          Returns the number of series in the dataset.
abstract  java.lang.String getSeriesName(int series)
          Returns the name of a series.
 void seriesChanged(SeriesChangeEvent event)
          Called when a series belonging to the dataset changes.
 
Methods inherited from class org.jfree.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 org.jfree.data.Dataset
addChangeListener, getGroup, removeChangeListener, setGroup
 

Constructor Detail

AbstractSeriesDataset

protected AbstractSeriesDataset()
Creates a new dataset.

Method Detail

getSeriesCount

public abstract 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 abstract 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.

seriesChanged

public void seriesChanged(SeriesChangeEvent event)
Called when a series belonging to the dataset changes.

Specified by:
seriesChanged in interface SeriesChangeListener
Parameters:
event - information about the change.