Package org.zkoss.zul

Class SimpleHiLoModel

java.lang.Object
org.zkoss.zul.AbstractChartModel
org.zkoss.zul.SimpleHiLoModel
All Implemented Interfaces:
Serializable, ChartModel, HiLoModel

public class SimpleHiLoModel extends AbstractChartModel implements HiLoModel
A HiLo data model implementation of HiLoModel. A HiLo model is an model generally used in stock market to hold (date, open, high, low, close, volume) tuple data objects .
Author:
henrichen
See Also:
  • Constructor Details

    • SimpleHiLoModel

      public SimpleHiLoModel()
  • Method Details

    • getSeries

      public Comparable<?> getSeries()
      Description copied from interface: HiLoModel
      Get the only series.
      Specified by:
      getSeries in interface HiLoModel
    • setSeries

      public void setSeries(Comparable<?> series)
      Description copied from interface: HiLoModel
      Set the only series.
      Specified by:
      setSeries in interface HiLoModel
      Parameters:
      series - the only series in legend.
    • getDataCount

      public int getDataCount()
      Description copied from interface: HiLoModel
      Get data count.
      Specified by:
      getDataCount in interface HiLoModel
    • getDate

      public Date getDate(int index)
      Description copied from interface: HiLoModel
      Get date of a specified data index.
      Specified by:
      getDate in interface HiLoModel
    • getOpen

      public Number getOpen(int index)
      Description copied from interface: HiLoModel
      Get Open value of a specified data index.
      Specified by:
      getOpen in interface HiLoModel
      Parameters:
      index - the data index.
    • getHigh

      public Number getHigh(int index)
      Description copied from interface: HiLoModel
      Get High value of a specified data index.
      Specified by:
      getHigh in interface HiLoModel
      Parameters:
      index - the data index.
    • getLow

      public Number getLow(int index)
      Description copied from interface: HiLoModel
      Get Low value of a specified data index.
      Specified by:
      getLow in interface HiLoModel
      Parameters:
      index - the data index.
    • getClose

      public Number getClose(int index)
      Description copied from interface: HiLoModel
      Get close value of a specified data index.
      Specified by:
      getClose in interface HiLoModel
      Parameters:
      index - the data index.
    • getVolume

      public Number getVolume(int index)
      Description copied from interface: HiLoModel
      Get volume value of a specified data index.
      Specified by:
      getVolume in interface HiLoModel
      Parameters:
      index - the data index.
    • addValue

      public void addValue(Date date, Number open, Number high, Number low, Number close, Number volume)
      Description copied from interface: HiLoModel
      Append an (date, open, high, low, close, volumn) tuple.
      Specified by:
      addValue in interface HiLoModel
      Parameters:
      date - the date
      open - the open value in the date.
      high - the high value in the date.
      low - the low value in the date.
      close - the close value in the date.
      volume - the trading volume in the date.
    • addValue

      public void addValue(Date date, Number open, Number high, Number low, Number close, Number volume, int index)
      Description copied from interface: HiLoModel
      Add an (date, open, high, low, close, volumn) tuple at specified index.
      Specified by:
      addValue in interface HiLoModel
      Parameters:
      date - the date
      open - the open value in the date.
      high - the high value in the date.
      low - the low value in the date.
      close - the close value in the date.
      volume - the trading volumn in the date.
      index - the data index
    • setValue

      public void setValue(Date date, Number open, Number high, Number low, Number close, Number volume, int index)
      Description copied from interface: HiLoModel
      Replace an (date, open, high, low, close, volumn) tuple at specified index.
      Specified by:
      setValue in interface HiLoModel
      Parameters:
      date - the date
      open - the open value in the date.
      high - the high value in the date.
      low - the low value in the date.
      close - the close value in the date.
      volume - the trading volumn in the date.
      index - the data index
    • removeValue

      public void removeValue(int index)
      Description copied from interface: HiLoModel
      Remove (date, open, high, low, close, volumn) tuple of a data index.
      Specified by:
      removeValue in interface HiLoModel
      Parameters:
      index - the data index.
    • clear

      public void clear()
      Description copied from interface: HiLoModel
      clear this model.
      Specified by:
      clear in interface HiLoModel
    • clone

      public Object clone()
      Overrides:
      clone in class AbstractChartModel