DefaultHighLowDataset
org.jfree.data.xy

Class DefaultHighLowDataset

    • Constructor Detail

      • DefaultHighLowDataset

        public DefaultHighLowDataset(Comparable seriesKey,                     Date[] date,                     double[] high,                     double[] low,                     double[] open,                     double[] close,                     double[] volume)
        Constructs a new high/low/open/close dataset.

        The current implementation allows only one series in the dataset. This may be extended in a future version.

        Parameters:
        seriesKey - the key for the series (null not permitted).
        date - the dates (null not permitted).
        high - the high values (null not permitted).
        low - the low values (null not permitted).
        open - the open values (null not permitted).
        close - the close values (null not permitted).
        volume - the volume values (null not permitted).
    • Method Detail

      • getSeriesKey

        public Comparable getSeriesKey(int series)
        Returns the key for the series stored in this dataset.
        Specified by:
        getSeriesKey in interface SeriesDataset
        Specified by:
        getSeriesKey in class AbstractSeriesDataset
        Parameters:
        series - the index of the series (ignored, this dataset supports only one series and this method always returns the key for series 0).
        Returns:
        The series key (never null).
      • getXDate

        public Date getXDate(int series,            int item)
        Returns the x-value for one item in a series, as a Date.

        This method is provided for convenience only.

        Parameters:
        series - the series (zero-based index).
        item - the item (zero-based index).
        Returns:
        The x-value as a Date.
        See Also:
        getX(int, int)
      • getHigh

        public Number getHigh(int series,             int item)
        Returns the high-value for one item in a series.
        Specified by:
        getHigh in interface OHLCDataset
        Parameters:
        series - the series (zero-based index).
        item - the item (zero-based index).
        Returns:
        The high-value.
        See Also:
        getHighValue(int, int)
      • getHighValue

        public double getHighValue(int series,                  int item)
        Returns the high-value (as a double primitive) for an item within a series.
        Specified by:
        getHighValue in interface OHLCDataset
        Parameters:
        series - the series (zero-based index).
        item - the item (zero-based index).
        Returns:
        The high-value.
        See Also:
        getHigh(int, int)
      • getLow

        public Number getLow(int series,            int item)
        Returns the low-value for one item in a series.
        Specified by:
        getLow in interface OHLCDataset
        Parameters:
        series - the series (zero-based index).
        item - the item (zero-based index).
        Returns:
        The low-value.
        See Also:
        getLowValue(int, int)
      • getLowValue

        public double getLowValue(int series,                 int item)
        Returns the low-value (as a double primitive) for an item within a series.
        Specified by:
        getLowValue in interface OHLCDataset
        Parameters:
        series - the series (zero-based index).
        item - the item (zero-based index).
        Returns:
        The low-value.
        See Also:
        getLow(int, int)
      • getOpen

        public Number getOpen(int series,             int item)
        Returns the open-value for one item in a series.
        Specified by:
        getOpen in interface OHLCDataset
        Parameters:
        series - the series (zero-based index).
        item - the item (zero-based index).
        Returns:
        The open-value.
        See Also:
        getOpenValue(int, int)
      • getOpenValue

        public double getOpenValue(int series,                  int item)
        Returns the open-value (as a double primitive) for an item within a series.
        Specified by:
        getOpenValue in interface OHLCDataset
        Parameters:
        series - the series (zero-based index).
        item - the item (zero-based index).
        Returns:
        The open-value.
        See Also:
        getOpen(int, int)
      • getClose

        public Number getClose(int series,              int item)
        Returns the close-value for one item in a series.
        Specified by:
        getClose in interface OHLCDataset
        Parameters:
        series - the series (zero-based index).
        item - the item (zero-based index).
        Returns:
        The close-value.
        See Also:
        getCloseValue(int, int)
      • getCloseValue

        public double getCloseValue(int series,                   int item)
        Returns the close-value (as a double primitive) for an item within a series.
        Specified by:
        getCloseValue in interface OHLCDataset
        Parameters:
        series - the series (zero-based index).
        item - the item (zero-based index).
        Returns:
        The close-value.
        See Also:
        getClose(int, int)
      • getVolume

        public Number getVolume(int series,               int item)
        Returns the volume-value for one item in a series.
        Specified by:
        getVolume in interface OHLCDataset
        Parameters:
        series - the series (zero-based index).
        item - the item (zero-based index).
        Returns:
        The volume-value.
        See Also:
        getVolumeValue(int, int)
      • getVolumeValue

        public double getVolumeValue(int series,                    int item)
        Returns the volume-value (as a double primitive) for an item within a series.
        Specified by:
        getVolumeValue in interface OHLCDataset
        Parameters:
        series - the series (zero-based index).
        item - the item (zero-based index).
        Returns:
        The volume-value.
        See Also:
        getVolume(int, int)
      • getItemCount

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

        public boolean equals(Object obj)
        Tests this dataset for equality with an arbitrary instance.
        Overrides:
        equals in class Object
        Parameters:
        obj - the object (null permitted).
        Returns:
        A boolean.
      • createNumberArray

        public static Number[] createNumberArray(double[] data)
        Constructs an array of Number objects from an array of doubles.
        Parameters:
        data - the double values to convert (null not permitted).
        Returns:
        The data as an array of Number objects.

SCaVis 1.7 © jWork.org