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 theSeriesDataset
interface, containing a mechanism for registering change listeners.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static long
serialVersionUID
For serialization.
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractSeriesDataset()
Creates a new dataset.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract int
getSeriesCount()
Returns the number of series in the dataset.abstract java.lang.Comparable
getSeriesKey(int series)
Returns the key for a series.int
indexOf(java.lang.Comparable seriesKey)
Returns the index of the named series, or -1.void
seriesChanged(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:
getSeriesCount
in interfaceSeriesDataset
- Returns:
- The series count.
-
getSeriesKey
public abstract java.lang.Comparable getSeriesKey(int series)
Returns the key for a series.If
series
is not within the specified range, the implementing method should throw anIndexOutOfBoundsException
(preferred) or anIllegalArgumentException
.- Specified by:
getSeriesKey
in interfaceSeriesDataset
- Parameters:
series
- the series index (in the range0
togetSeriesCount() - 1
).- Returns:
- The series key.
-
indexOf
public int indexOf(java.lang.Comparable seriesKey)
Returns the index of the named series, or -1.- Specified by:
indexOf
in interfaceSeriesDataset
- 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.- Specified by:
seriesChanged
in interfaceSeriesChangeListener
- Parameters:
event
- information about the change.
-
-