org.jfree.data.general

Class AbstractSeriesDataset

public abstract class AbstractSeriesDataset extends AbstractDataset implements SeriesDataset, SeriesChangeListener, Serializable

An abstract implementation of the SeriesDataset interface, containing a mechanism for registering change listeners.
Constructor Summary
protected AbstractSeriesDataset()
Creates a new dataset.
Method Summary
abstract intgetSeriesCount()
Returns the number of series in the dataset.
abstract ComparablegetSeriesKey(int series)
Returns the key for a series.
intindexOf(Comparable seriesKey)
Returns the index of the named series, or -1.
voidseriesChanged(SeriesChangeEvent event)
Called when a series belonging to the dataset changes.

Constructor Detail

AbstractSeriesDataset

protected AbstractSeriesDataset()
Creates a new dataset.

Method Detail

getSeriesCount

public abstract int getSeriesCount()
Returns the number of series in the dataset.

Returns: The series count.

getSeriesKey

public abstract Comparable getSeriesKey(int series)
Returns the key for a series.

If series is not within the specified range, the implementing method should throw an IndexOutOfBoundsException (preferred) or an IllegalArgumentException.

Parameters: series the series index (in the range 0 to getSeriesCount() - 1).

Returns: The series key.

indexOf

public int indexOf(Comparable seriesKey)
Returns the index of the named series, or -1.

Parameters: seriesKey the series key (null permitted).

Returns: The index.

seriesChanged

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

Parameters: event information about the change.