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 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)
Append an (date, open, high, low, close, volumn) tuple.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)
Add an (date, open, high, low, close, volumn) tuple at specified index.void
clear()
clear this model.java.lang.Object
clone()
java.lang.Number
getClose(int index)
Get close value of a specified data index.int
getDataCount()
Get data count.java.util.Date
getDate(int index)
Get date of a specified data index.java.lang.Number
getHigh(int index)
Get High value of a specified data index.java.lang.Number
getLow(int index)
Get Low value of a specified data index.java.lang.Number
getOpen(int index)
Get Open value of a specified data index.java.lang.Comparable<?>
getSeries()
Get the only series.java.lang.Number
getVolume(int index)
Get volume value of a specified data index.void
removeValue(int index)
Remove (date, open, high, low, close, volumn) tuple of a data index.void
setSeries(java.lang.Comparable<?> series)
Set the only series.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)
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:HiLoModel
Get the only series.
-
setSeries
public void setSeries(java.lang.Comparable<?> series)
Description copied from interface:HiLoModel
Set the only series.
-
getDataCount
public int getDataCount()
Description copied from interface:HiLoModel
Get data count.- Specified by:
getDataCount
in interfaceHiLoModel
-
getDate
public java.util.Date getDate(int index)
Description copied from interface:HiLoModel
Get date of a specified data index.
-
getOpen
public java.lang.Number getOpen(int index)
Description copied from interface:HiLoModel
Get Open value of a specified data index.
-
getHigh
public java.lang.Number getHigh(int index)
Description copied from interface:HiLoModel
Get High value of a specified data index.
-
getLow
public java.lang.Number getLow(int index)
Description copied from interface:HiLoModel
Get Low value of a specified data index.
-
getClose
public java.lang.Number getClose(int index)
Description copied from interface:HiLoModel
Get close value of a specified data index.
-
getVolume
public java.lang.Number getVolume(int index)
Description copied from interface:HiLoModel
Get 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:HiLoModel
Append 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:HiLoModel
Add 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:HiLoModel
Replace an (date, open, high, low, close, volumn) tuple at specified 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 interfaceHiLoModel
- Parameters:
index
- the data index.
-
clear
public void clear()
Description copied from interface:HiLoModel
clear this model.
-
clone
public java.lang.Object clone()
- Overrides:
clone
in classAbstractChartModel
-
-