Class DefaultOHLCDataset

    • Field Detail

      • key

        private java.lang.Comparable key
        The series key.
      • data

        private OHLCDataItem[] data
        Storage for the data items.
    • Constructor Detail

      • DefaultOHLCDataset

        public DefaultOHLCDataset​(java.lang.Comparable key,
                                  OHLCDataItem[] data)
        Creates a new dataset.
        Parameters:
        key - the series key.
        data - the data items.
    • Method Detail

      • getX

        public java.lang.Number getX​(int series,
                                     int item)
        Returns the x-value for a data item.
        Specified by:
        getX in interface XYDataset
        Parameters:
        series - the series index (ignored).
        item - the item index (zero-based).
        Returns:
        The x-value.
      • getXDate

        public java.util.Date getXDate​(int series,
                                       int item)
        Returns the x-value for a data item as a date.
        Parameters:
        series - the series index (ignored).
        item - the item index (zero-based).
        Returns:
        The x-value as a date.
      • getY

        public java.lang.Number getY​(int series,
                                     int item)
        Returns the y-value.
        Specified by:
        getY in interface XYDataset
        Parameters:
        series - the series index (ignored).
        item - the item index (zero-based).
        Returns:
        The y value.
      • getHigh

        public java.lang.Number getHigh​(int series,
                                        int item)
        Returns the high value.
        Specified by:
        getHigh in interface OHLCDataset
        Parameters:
        series - the series index (ignored).
        item - the item index (zero-based).
        Returns:
        The high value.
      • 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.
      • getLow

        public java.lang.Number getLow​(int series,
                                       int item)
        Returns the low value.
        Specified by:
        getLow in interface OHLCDataset
        Parameters:
        series - the series index (ignored).
        item - the item index (zero-based).
        Returns:
        The low value.
      • 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.
      • getOpen

        public java.lang.Number getOpen​(int series,
                                        int item)
        Returns the open value.
        Specified by:
        getOpen in interface OHLCDataset
        Parameters:
        series - the series index (ignored).
        item - the item index (zero-based).
        Returns:
        The open value.
      • 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.
      • getClose

        public java.lang.Number getClose​(int series,
                                         int item)
        Returns the close value.
        Specified by:
        getClose in interface OHLCDataset
        Parameters:
        series - the series index (ignored).
        item - the item index (zero-based).
        Returns:
        The close value.
      • 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.
      • getVolume

        public java.lang.Number getVolume​(int series,
                                          int item)
        Returns the trading volume.
        Specified by:
        getVolume in interface OHLCDataset
        Parameters:
        series - the series index (ignored).
        item - the item index (zero-based).
        Returns:
        The trading volume.
      • 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.
      • getItemCount

        public int getItemCount​(int series)
        Returns the item count for the specified series.
        Specified by:
        getItemCount in interface XYDataset
        Parameters:
        series - the series index (ignored).
        Returns:
        The item count.
      • sortDataByDate

        public void sortDataByDate()
        Sorts the data into ascending order by date.
      • equals

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

        public java.lang.Object clone()
                               throws java.lang.CloneNotSupportedException
        Returns an independent copy of this dataset.
        Specified by:
        clone in interface PublicCloneable
        Overrides:
        clone in class AbstractDataset
        Returns:
        A clone.
        Throws:
        java.lang.CloneNotSupportedException - if there is a cloning problem.