Package org.zkoss.zul
Class SimpleHiLoModel
- java.lang.Object
-
- org.zkoss.zul.AbstractChartModel
-
- org.zkoss.zul.SimpleHiLoModel
-
- All Implemented Interfaces:
java.io.Serializable,ChartModel,HiLoModel
public class SimpleHiLoModel extends AbstractChartModel implements HiLoModel
A HiLo data model implementation ofHiLoModel. 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:
HiLoModel,Chart, Serialized Form
-
-
Field Summary
-
Fields inherited from class org.zkoss.zul.AbstractChartModel
_listeners
-
-
Constructor Summary
Constructors Constructor Description SimpleHiLoModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddValue(java.util.Date date, java.lang.Number open, java.lang.Number high, java.lang.Number low, java.lang.Number close, java.lang.Number volume)Append an (date, open, high, low, close, volumn) tuple.voidaddValue(java.util.Date date, java.lang.Number open, java.lang.Number high, java.lang.Number low, java.lang.Number close, java.lang.Number volume, int index)Add an (date, open, high, low, close, volumn) tuple at specified index.voidclear()clear this model.java.lang.Objectclone()java.lang.NumbergetClose(int index)Get close value of a specified data index.intgetDataCount()Get data count.java.util.DategetDate(int index)Get date of a specified data index.java.lang.NumbergetHigh(int index)Get High value of a specified data index.java.lang.NumbergetLow(int index)Get Low value of a specified data index.java.lang.NumbergetOpen(int index)Get Open value of a specified data index.java.lang.Comparable<?>getSeries()Get the only series.java.lang.NumbergetVolume(int index)Get volume value of a specified data index.voidremoveValue(int index)Remove (date, open, high, low, close, volumn) tuple of a data index.voidsetSeries(java.lang.Comparable<?> series)Set the only series.voidsetValue(java.util.Date date, java.lang.Number open, java.lang.Number high, java.lang.Number low, java.lang.Number close, java.lang.Number volume, int index)Replace an (date, open, high, low, close, volumn) tuple at specified index.-
Methods inherited from class org.zkoss.zul.AbstractChartModel
addChartDataListener, fireEvent, removeChartDataListener
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.zkoss.zul.ChartModel
addChartDataListener, removeChartDataListener
-
-
-
-
Method Detail
-
getSeries
public java.lang.Comparable<?> getSeries()
Description copied from interface:HiLoModelGet the only series.
-
setSeries
public void setSeries(java.lang.Comparable<?> series)
Description copied from interface:HiLoModelSet the only series.
-
getDataCount
public int getDataCount()
Description copied from interface:HiLoModelGet data count.- Specified by:
getDataCountin interfaceHiLoModel
-
getDate
public java.util.Date getDate(int index)
Description copied from interface:HiLoModelGet date of a specified data index.
-
getOpen
public java.lang.Number getOpen(int index)
Description copied from interface:HiLoModelGet Open value of a specified data index.
-
getHigh
public java.lang.Number getHigh(int index)
Description copied from interface:HiLoModelGet High value of a specified data index.
-
getLow
public java.lang.Number getLow(int index)
Description copied from interface:HiLoModelGet Low value of a specified data index.
-
getClose
public java.lang.Number getClose(int index)
Description copied from interface:HiLoModelGet close value of a specified data index.
-
getVolume
public java.lang.Number getVolume(int index)
Description copied from interface:HiLoModelGet volume value of a specified data index.
-
addValue
public void addValue(java.util.Date date, java.lang.Number open, java.lang.Number high, java.lang.Number low, java.lang.Number close, java.lang.Number volume)Description copied from interface:HiLoModelAppend an (date, open, high, low, close, volumn) tuple.
-
addValue
public void addValue(java.util.Date date, java.lang.Number open, java.lang.Number high, java.lang.Number low, java.lang.Number close, java.lang.Number volume, int index)Description copied from interface:HiLoModelAdd an (date, open, high, low, close, volumn) tuple at specified index.
-
setValue
public void setValue(java.util.Date date, java.lang.Number open, java.lang.Number high, java.lang.Number low, java.lang.Number close, java.lang.Number volume, int index)Description copied from interface:HiLoModelReplace an (date, open, high, low, close, volumn) tuple at specified index.
-
removeValue
public void removeValue(int index)
Description copied from interface:HiLoModelRemove (date, open, high, low, close, volumn) tuple of a data index.- Specified by:
removeValuein interfaceHiLoModel- Parameters:
index- the data index.
-
clear
public void clear()
Description copied from interface:HiLoModelclear this model.
-
clone
public java.lang.Object clone()
- Overrides:
clonein classAbstractChartModel
-
-