java.lang.Object
org.jfree.data.general.AbstractDataset
org.jfree.data.general.AbstractSeriesDataset
org.jfree.data.xy.AbstractXYDataset
org.jfree.data.xy.VectorSeriesCollection
- All Implemented Interfaces:
ObjectInputValidation,Serializable,Cloneable,EventListener,PublicCloneable,Dataset,SeriesChangeListener,SeriesDataset,VectorXYDataset,XYDataset
public class VectorSeriesCollection
extends AbstractXYDataset
implements VectorXYDataset, PublicCloneable, Serializable
A collection of
VectorSeries objects.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSeries(VectorSeries series) Adds a series to the collection and sends aDatasetChangeEventto all registered listeners.clone()Returns a clone of this instance.booleanTests this instance for equality with an arbitrary object.intgetItemCount(int series) Returns the number of items in the specified series.getSeries(int series) Returns a series from the collection.intReturns the number of series in the collection.getSeriesKey(int series) Returns the key for a series.getVector(int series, int item) Returns the vector for an item in a series.doublegetVectorXValue(int series, int item) Returns the x-component of the vector for an item in a series.doublegetVectorYValue(int series, int item) Returns the y-component of the vector for an item in a series.getX(int series, int item) Returns the x-value for an item within a series.doublegetXValue(int series, int item) Returns the x-value for an item within a series.getY(int series, int item) Returns the y-value for an item within a series.doublegetYValue(int series, int item) Returns the y-value for an item within a series.intindexOf(VectorSeries series) Returns the index of the specified series, or -1 if that series is not present in the dataset.voidRemoves all the series from the collection and sends aDatasetChangeEventto all registered listeners.booleanremoveSeries(VectorSeries series) Removes the specified series from the collection and sends aDatasetChangeEventto all registered listeners.Methods inherited from class org.jfree.data.xy.AbstractXYDataset
getDomainOrderMethods inherited from class org.jfree.data.general.AbstractSeriesDataset
indexOf, seriesChangedMethods inherited from class org.jfree.data.general.AbstractDataset
addChangeListener, fireDatasetChanged, getGroup, getNotify, hasListener, notifyListeners, removeChangeListener, setGroup, setNotify, validateObjectMethods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jfree.data.general.Dataset
addChangeListener, getGroup, removeChangeListener, setGroupMethods inherited from interface org.jfree.data.general.SeriesDataset
indexOfMethods inherited from interface org.jfree.data.xy.XYDataset
getDomainOrder
-
Constructor Details
-
VectorSeriesCollection
public VectorSeriesCollection()Creates a newVectorSeriesCollectioninstance.
-
-
Method Details
-
addSeries
Adds a series to the collection and sends aDatasetChangeEventto all registered listeners.- Parameters:
series- the series (nullnot permitted).
-
removeSeries
Removes the specified series from the collection and sends aDatasetChangeEventto all registered listeners.- Parameters:
series- the series (nullnot permitted).- Returns:
- A boolean indicating whether the series has actually been removed.
-
removeAllSeries
public void removeAllSeries()Removes all the series from the collection and sends aDatasetChangeEventto all registered listeners. -
getSeriesCount
public int getSeriesCount()Returns the number of series in the collection.- Specified by:
getSeriesCountin interfaceSeriesDataset- Specified by:
getSeriesCountin classAbstractSeriesDataset- Returns:
- The series count.
-
getSeries
Returns a series from the collection.- Parameters:
series- the series index (zero-based).- Returns:
- The series.
- Throws:
IllegalArgumentException- ifseriesis not in the range0togetSeriesCount() - 1.
-
getSeriesKey
Returns the key for a series.- Specified by:
getSeriesKeyin interfaceSeriesDataset- Specified by:
getSeriesKeyin classAbstractSeriesDataset- Parameters:
series- the series index (in the range0togetSeriesCount() - 1).- Returns:
- The key for a series.
- Throws:
IllegalArgumentException- ifseriesis not in the specified range.
-
indexOf
Returns the index of the specified series, or -1 if that series is not present in the dataset.- Parameters:
series- the series (nullnot permitted).- Returns:
- The series index.
-
getItemCount
public int getItemCount(int series) Returns the number of items in the specified series.- Specified by:
getItemCountin interfaceXYDataset- Parameters:
series- the series (zero-based index).- Returns:
- The item count.
- Throws:
IllegalArgumentException- ifseriesis not in the range0togetSeriesCount() - 1.
-
getXValue
public double getXValue(int series, int item) Returns the x-value for an item within a series.- Specified by:
getXValuein interfaceXYDataset- Overrides:
getXValuein classAbstractXYDataset- Parameters:
series- the series index.item- the item index.- Returns:
- The x-value.
-
getX
Returns the x-value for an item within a series. Note that this method creates a newDoubleinstance every time it is called---usegetXValue(int, int)instead, if possible. -
getYValue
public double getYValue(int series, int item) Returns the y-value for an item within a series.- Specified by:
getYValuein interfaceXYDataset- Overrides:
getYValuein classAbstractXYDataset- Parameters:
series- the series index.item- the item index.- Returns:
- The y-value.
-
getY
Returns the y-value for an item within a series. Note that this method creates a newDoubleinstance every time it is called---usegetYValue(int, int)instead, if possible. -
getVector
Returns the vector for an item in a series.- Specified by:
getVectorin interfaceVectorXYDataset- Parameters:
series- the series index.item- the item index.- Returns:
- The vector (possibly
null).
-
getVectorXValue
public double getVectorXValue(int series, int item) Returns the x-component of the vector for an item in a series.- Specified by:
getVectorXValuein interfaceVectorXYDataset- Parameters:
series- the series index.item- the item index.- Returns:
- The x-component of the vector.
-
getVectorYValue
public double getVectorYValue(int series, int item) Returns the y-component of the vector for an item in a series.- Specified by:
getVectorYValuein interfaceVectorXYDataset- Parameters:
series- the series index.item- the item index.- Returns:
- The y-component of the vector.
-
equals
Tests this instance for equality with an arbitrary object. -
clone
Returns a clone of this instance.- Specified by:
clonein interfacePublicCloneable- Overrides:
clonein classAbstractDataset- Returns:
- A clone.
- Throws:
CloneNotSupportedException- if there is a problem.
-