Package org.jfree.data.general
Class AbstractSeriesDataset
- java.lang.Object
-
- org.jfree.data.general.AbstractDataset
-
- org.jfree.data.general.AbstractSeriesDataset
-
- All Implemented Interfaces:
java.io.ObjectInputValidation,java.io.Serializable,java.lang.Cloneable,java.util.EventListener,Dataset,SeriesChangeListener,SeriesDataset
- Direct Known Subclasses:
AbstractXYDataset,DefaultIntervalCategoryDataset,TaskSeriesCollection
public abstract class AbstractSeriesDataset extends AbstractDataset implements SeriesDataset, SeriesChangeListener, java.io.Serializable
An abstract implementation of theSeriesDatasetinterface, containing a mechanism for registering change listeners.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static longserialVersionUIDFor serialization.
-
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 java.lang.ComparablegetSeriesKey(int series)Returns the key for a series.intindexOf(java.lang.Comparable 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, canEqual, clone, equals, fireDatasetChanged, getGroup, getNotify, hashCode, hasListener, notifyListeners, removeChangeListener, setGroup, setNotify, validateObject
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jfree.data.general.Dataset
addChangeListener, getGroup, removeChangeListener, setGroup
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
For serialization.- See Also:
- Constant Field Values
-
-
Method Detail
-
getSeriesCount
public abstract int getSeriesCount()
Returns the number of series in the dataset.- Specified by:
getSeriesCountin interfaceSeriesDataset- Returns:
- The series count.
-
getSeriesKey
public abstract java.lang.Comparable 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- Parameters:
series- the series index (in the range0togetSeriesCount() - 1).- Returns:
- The series key.
-
indexOf
public int indexOf(java.lang.Comparable seriesKey)
Returns the index of the named series, or -1.- Specified by:
indexOfin interfaceSeriesDataset- 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.
-
-