Class MatrixSeriesCollection

    • Field Detail

      • serialVersionUID

        private static final long serialVersionUID
        For serialization.
        See Also:
        Constant Field Values
      • seriesList

        private java.util.List seriesList
        The series that are included in the collection.
    • Constructor Detail

      • MatrixSeriesCollection

        public MatrixSeriesCollection()
        Constructs an empty dataset.
      • MatrixSeriesCollection

        public MatrixSeriesCollection​(MatrixSeries series)
        Constructs a dataset and populates it with a single matrix series.
        Parameters:
        series - the time series.
    • Method Detail

      • getItemCount

        public int getItemCount​(int seriesIndex)
        Returns the number of items in the specified series.
        Specified by:
        getItemCount in interface XYDataset
        Parameters:
        seriesIndex - zero-based series index.
        Returns:
        The number of items in the specified series.
      • getSeries

        public MatrixSeries getSeries​(int seriesIndex)
        Returns the series having the specified index.
        Parameters:
        seriesIndex - zero-based series index.
        Returns:
        The series.
      • getSeriesKey

        public java.lang.Comparable getSeriesKey​(int seriesIndex)
        Returns the key for a series.
        Specified by:
        getSeriesKey in interface SeriesDataset
        Specified by:
        getSeriesKey in class AbstractSeriesDataset
        Parameters:
        seriesIndex - zero-based series index.
        Returns:
        The key for a series.
      • getX

        public java.lang.Number getX​(int seriesIndex,
                                     int itemIndex)
        Returns the j index value of the specified Mij matrix item in the specified matrix series.
        Specified by:
        getX in interface XYDataset
        Parameters:
        seriesIndex - zero-based series index.
        itemIndex - zero-based item index.
        Returns:
        The j index value for the specified matrix item.
        See Also:
        XYDataset.getXValue(int, int)
      • getY

        public java.lang.Number getY​(int seriesIndex,
                                     int itemIndex)
        Returns the i index value of the specified Mij matrix item in the specified matrix series.
        Specified by:
        getY in interface XYDataset
        Parameters:
        seriesIndex - zero-based series index.
        itemIndex - zero-based item index.
        Returns:
        The i index value for the specified matrix item.
        See Also:
        XYDataset.getYValue(int, int)
      • getZ

        public java.lang.Number getZ​(int seriesIndex,
                                     int itemIndex)
        Returns the Mij item value of the specified Mij matrix item in the specified matrix series.
        Specified by:
        getZ in interface XYZDataset
        Parameters:
        seriesIndex - the series (zero-based index).
        itemIndex - zero-based item index.
        Returns:
        The Mij item value for the specified matrix item.
        See Also:
        XYZDataset.getZValue(int, int)
      • addSeries

        public void addSeries​(MatrixSeries series)
        Adds a series to the collection.

        Notifies all registered listeners that the dataset has changed.

        Parameters:
        series - the series (null not permitted).
      • equals

        public boolean equals​(java.lang.Object obj)
        Tests this collection for equality with an arbitrary object.
        Overrides:
        equals in class AbstractDataset
        Parameters:
        obj - the object.
        Returns:
        A boolean.
      • hashCode

        public int hashCode()
        Returns a hash code.
        Overrides:
        hashCode in class AbstractDataset
        Returns:
        A hash code.
      • clone

        public java.lang.Object clone()
                               throws java.lang.CloneNotSupportedException
        Returns a clone of this instance.
        Specified by:
        clone in interface PublicCloneable
        Overrides:
        clone in class AbstractDataset
        Returns:
        A clone.
        Throws:
        java.lang.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

        public void removeSeries​(MatrixSeries series)
        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).