java.lang.Object
org.jfree.data.general.AbstractDataset
org.jfree.data.general.AbstractSeriesDataset
- All Implemented Interfaces:
ObjectInputValidation,Serializable,Cloneable,EventListener,Dataset,SeriesChangeListener,SeriesDataset
- Direct Known Subclasses:
AbstractXYDataset,DefaultIntervalCategoryDataset,TaskSeriesCollection
public abstract class AbstractSeriesDataset
extends AbstractDataset
implements SeriesDataset, SeriesChangeListener, Serializable
An abstract implementation of the
SeriesDataset interface,
containing a mechanism for registering change listeners.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract intReturns 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.Methods inherited from class org.jfree.data.general.AbstractDataset
addChangeListener, clone, fireDatasetChanged, getGroup, getNotify, hasListener, notifyListeners, removeChangeListener, setGroup, setNotify, validateObjectMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jfree.data.general.Dataset
addChangeListener, getGroup, removeChangeListener, setGroup
-
Constructor Details
-
AbstractSeriesDataset
protected AbstractSeriesDataset()Creates a new dataset.
-
-
Method Details
-
getSeriesCount
public abstract int getSeriesCount()Returns the number of series in the dataset.- Specified by:
getSeriesCountin interfaceSeriesDataset- Returns:
- The series count.
-
getSeriesKey
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
Returns the index of the named series, or -1.- Specified by:
indexOfin interfaceSeriesDataset- Parameters:
seriesKey- the series key (nullpermitted).- Returns:
- The index.
-
seriesChanged
Called when a series belonging to the dataset changes.- Specified by:
seriesChangedin interfaceSeriesChangeListener- Parameters:
event- information about the change.
-