Module org.jfree.chart
Package org.jfree.data.general
Class AbstractSeriesDataset<S extends Comparable<S>>
- java.lang.Object
-
- org.jfree.data.general.AbstractDataset
-
- org.jfree.data.general.AbstractSeriesDataset<S>
-
- All Implemented Interfaces:
ObjectInputValidation,Serializable,Cloneable,EventListener,Dataset,SeriesChangeListener,SeriesDataset<S>
- Direct Known Subclasses:
AbstractXYDataset,DefaultIntervalCategoryDataset,TaskSeriesCollection
public abstract class AbstractSeriesDataset<S extends Comparable<S>> extends AbstractDataset implements SeriesDataset<S>, SeriesChangeListener, Serializable
An abstract implementation of theSeriesDatasetinterface, containing a mechanism for registering change listeners.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractSeriesDataset()Creates a new dataset.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract intgetSeriesCount()Returns the number of series in the dataset.abstract SgetSeriesKey(int series)Returns the key for a series.intindexOf(S seriesKey)Returns the index of the named series, or -1.voidseriesChanged(SeriesChangeEvent event)Called when a series belonging to the dataset changes.-
Methods inherited from class org.jfree.data.general.AbstractDataset
addChangeListener, clone, fireDatasetChanged, getNotify, hasListener, notifyListeners, removeChangeListener, setNotify, validateObject
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jfree.data.general.Dataset
addChangeListener, removeChangeListener
-
-
-
-
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:
getSeriesCountin interfaceSeriesDataset<S extends Comparable<S>>- Returns:
- The series count.
-
getSeriesKey
public abstract S getSeriesKey(int series)
Returns the key for a series.If
seriesis not within the specified range, the implementing method should throw anIndexOutOfBoundsException(preferred) or anIllegalArgumentException.- Specified by:
getSeriesKeyin interfaceSeriesDataset<S extends Comparable<S>>- Parameters:
series- the series index (in the range0togetSeriesCount() - 1).- Returns:
- The series key.
-
indexOf
public int indexOf(S seriesKey)
Returns the index of the named series, or -1.- Specified by:
indexOfin interfaceSeriesDataset<S extends Comparable<S>>- Parameters:
seriesKey- the series key (nullpermitted).- Returns:
- The index.
-
seriesChanged
public void seriesChanged(SeriesChangeEvent event)
Called when a series belonging to the dataset changes.- Specified by:
seriesChangedin interfaceSeriesChangeListener- Parameters:
event- information about the change.
-
-