java.lang.Object
org.jfree.data.general.AbstractDataset
org.jfree.data.general.AbstractSeriesDataset
org.jfree.data.xy.AbstractXYDataset
org.jfree.data.xy.AbstractXYZDataset
org.jfree.data.xy.MatrixSeriesCollection
- All Implemented Interfaces:
ObjectInputValidation
,Serializable
,Cloneable
,EventListener
,PublicCloneable
,Dataset
,SeriesChangeListener
,SeriesDataset
,XYDataset
,XYZDataset
public class MatrixSeriesCollection
extends AbstractXYZDataset
implements XYZDataset, PublicCloneable, Serializable
Represents a collection of
MatrixSeries
that can be used as a
dataset.- See Also:
-
Constructor Summary
ConstructorDescriptionConstructs an empty dataset.MatrixSeriesCollection
(MatrixSeries series) Constructs a dataset and populates it with a single matrix series. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addSeries
(MatrixSeries series) Adds a series to the collection.clone()
Returns a clone of this instance.boolean
Tests this collection for equality with an arbitrary object.int
getItemCount
(int seriesIndex) Returns the number of items in the specified series.getSeries
(int seriesIndex) Returns the series having the specified index.int
Returns the number of series in the collection.getSeriesKey
(int seriesIndex) Returns the key for a series.getX
(int seriesIndex, int itemIndex) Returns the j index value of the specified Mij matrix item in the specified matrix series.getY
(int seriesIndex, int itemIndex) Returns the i index value of the specified Mij matrix item in the specified matrix series.getZ
(int seriesIndex, int itemIndex) Returns the Mij item value of the specified Mij matrix item in the specified matrix series.int
hashCode()
Returns a hash code.void
Removes all the series from the collection.void
removeSeries
(int seriesIndex) Removes a series from the collection.void
removeSeries
(MatrixSeries series) Removes a series from the collection.Methods inherited from class org.jfree.data.xy.AbstractXYZDataset
getZValue
Methods inherited from class org.jfree.data.xy.AbstractXYDataset
getDomainOrder, getXValue, getYValue
Methods inherited from class org.jfree.data.general.AbstractSeriesDataset
indexOf, seriesChanged
Methods inherited from class org.jfree.data.general.AbstractDataset
addChangeListener, fireDatasetChanged, getGroup, getNotify, 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
Methods inherited from interface org.jfree.data.general.SeriesDataset
indexOf
Methods inherited from interface org.jfree.data.xy.XYDataset
getDomainOrder, getXValue, getYValue
Methods inherited from interface org.jfree.data.xy.XYZDataset
getZValue
-
Constructor Details
-
MatrixSeriesCollection
public MatrixSeriesCollection()Constructs an empty dataset. -
MatrixSeriesCollection
Constructs a dataset and populates it with a single matrix series.- Parameters:
series
- the time series.
-
-
Method Details
-
getItemCount
public int getItemCount(int seriesIndex) Returns the number of items in the specified series.- Specified by:
getItemCount
in interfaceXYDataset
- Parameters:
seriesIndex
- zero-based series index.- Returns:
- The number of items in the specified series.
-
getSeries
Returns the series having the specified index.- Parameters:
seriesIndex
- zero-based series index.- Returns:
- The series.
-
getSeriesCount
public int getSeriesCount()Returns the number of series in the collection.- Specified by:
getSeriesCount
in interfaceSeriesDataset
- Specified by:
getSeriesCount
in classAbstractSeriesDataset
- Returns:
- The number of series in the collection.
-
getSeriesKey
Returns the key for a series.- Specified by:
getSeriesKey
in interfaceSeriesDataset
- Specified by:
getSeriesKey
in classAbstractSeriesDataset
- Parameters:
seriesIndex
- zero-based series index.- Returns:
- The key for a series.
-
getX
Returns the j index value of the specified Mij matrix item in the specified matrix series. -
getY
Returns the i index value of the specified Mij matrix item in the specified matrix series. -
getZ
Returns the Mij item value of the specified Mij matrix item in the specified matrix series.- Specified by:
getZ
in interfaceXYZDataset
- Parameters:
seriesIndex
- the series (zero-based index).itemIndex
- zero-based item index.- Returns:
- The Mij item value for the specified matrix item.
- See Also:
-
addSeries
Adds a series to the collection.Notifies all registered listeners that the dataset has changed.
- Parameters:
series
- the series (null
not permitted).
-
equals
Tests this collection for equality with an arbitrary object. -
hashCode
public int hashCode()Returns a hash code. -
clone
Returns a clone of this instance.- Specified by:
clone
in interfacePublicCloneable
- Overrides:
clone
in classAbstractDataset
- Returns:
- A clone.
- Throws:
CloneNotSupportedException
- if there is a problem.
-
removeAllSeries
public void removeAllSeries()Removes all the series from the collection.Notifies all registered listeners that the dataset has changed.
-
removeSeries
Removes a series from the collection.Notifies all registered listeners that the dataset has changed.
- Parameters:
series
- the series (null
).
-
removeSeries
public void removeSeries(int seriesIndex) Removes a series from the collection.Notifies all registered listeners that the dataset has changed.
- Parameters:
seriesIndex
- the series (zero based index).
-