DefaultXYDataset
org.jfree.data.xy

Class DefaultXYDataset

    • Constructor Detail

      • DefaultXYDataset

        public DefaultXYDataset()
        Creates a new DefaultXYDataset instance, initially containing no data.
    • Method Detail

      • indexOf

        public int indexOf(Comparable seriesKey)
        Returns the index of the series with the specified key, or -1 if there is no such series in the dataset.
        Specified by:
        indexOf in interface SeriesDataset
        Overrides:
        indexOf in class AbstractSeriesDataset
        Parameters:
        seriesKey - the series key (null permitted).
        Returns:
        The index, or -1.
      • getDomainOrder

        public DomainOrder getDomainOrder()
        Returns the order of the domain (x-) values in the dataset. In this implementation, we cannot guarantee that the x-values are ordered, so this method returns DomainOrder.NONE.
        Specified by:
        getDomainOrder in interface XYDataset
        Overrides:
        getDomainOrder in class AbstractXYDataset
        Returns:
        DomainOrder.NONE.
      • getItemCount

        public int getItemCount(int series)
        Returns the number of items in the specified series.
        Specified by:
        getItemCount in interface XYDataset
        Parameters:
        series - the series index (in the range 0 to getSeriesCount() - 1).
        Returns:
        The item count.
        Throws:
        IllegalArgumentException - if series is not in the specified range.
      • getY

        public Number getY(int series,          int item)
        Returns the y-value for an item within a series.
        Specified by:
        getY in interface XYDataset
        Parameters:
        series - the series index (in the range 0 to getSeriesCount() - 1).
        item - the item index (in the range 0 to getItemCount(series)).
        Returns:
        The y-value.
        Throws:
        ArrayIndexOutOfBoundsException - if series is not within the specified range.
        ArrayIndexOutOfBoundsException - if item is not within the specified range.
        See Also:
        getX(int, int)
      • addSeries

        public void addSeries(Comparable seriesKey,             double[][] data)
        Adds a series or if a series with the same key already exists replaces the data for that series, then sends a DatasetChangeEvent to all registered listeners.
        Parameters:
        seriesKey - the series key (null not permitted).
        data - the data (must be an array with length 2, containing two arrays of equal length, the first containing the x-values and the second containing the y-values).
      • removeSeries

        public void removeSeries(Comparable seriesKey)
        Removes a series from the dataset, then sends a DatasetChangeEvent to all registered listeners.
        Parameters:
        seriesKey - the series key (null not permitted).
      • equals

        public boolean equals(Object obj)
        Tests this DefaultXYDataset instance for equality with an arbitrary object. This method returns true if and only if:
        • obj is not null;
        • obj is an instance of DefaultXYDataset;
        • both datasets have the same number of series, each containing exactly the same values.
        Overrides:
        equals in class Object
        Parameters:
        obj - the object (null permitted).
        Returns:
        A boolean.
      • hashCode

        public int hashCode()
        Returns a hash code for this instance.
        Overrides:
        hashCode in class Object
        Returns:
        A hash code.

SCaVis 1.8 © jWork.org