com.ijchart.xychart.data
Class OHLCChartData

java.lang.Object
  extended by com.ijchart.xychart.data.AbstractChartData
      extended by com.ijchart.xychart.data.OHLCChartData
All Implemented Interfaces:
IChartData, java.io.Serializable, java.lang.Cloneable, java.lang.Comparable

public class OHLCChartData
extends AbstractChartData
implements java.lang.Cloneable, java.io.Serializable

Title: IJChart

Description: a chart library for the Java(tm) platform.

股票图表数据对象(日期,开盘价,高值,低值,收盘价,交易量),且本对象不可在外部进行修改.

Copyright: Copyright (c) 2013

Company:

Version:
1.0
Author:
zhang feng min,shanghai china. Contract me by email.
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.ijchart.xychart.data.AbstractChartData
DATE_MASK_LONG
 
Constructor Summary
OHLCChartData(java.util.Date date, double open, double high, double low, double close, double volume)
          构造器
 
Method Summary
 java.lang.Object clone()
          返回克隆的对象.
 int compareTo(java.lang.Object o)
          实现Comparable接口的compareTo()方法.
 boolean equals(java.lang.Object obj)
          实现父类中的equals方法.
 java.lang.String getAreaFunctionArguments()
          返回图形热点area的函数参数.
 java.lang.String getAreaURLFragment()
          返回图形热点area的url部分.
 double getClose()
          返回收盘价.
 java.util.Date getDate()
          返回日期.
 double getHigh()
          返回高值.
 java.lang.String getLabelText()
          返回标签字符串.
 double getLow()
          返回低值.
 double getOpen()
          返回开盘价.
 double getVolume()
          返回交易量.
 int hashCode()
          计算对象的hashcode值.
 java.lang.String toString()
          覆盖toString方法.
 
Methods inherited from class com.ijchart.xychart.data.AbstractChartData
formatDate, formatDateForFunction, formatNumber, formatNumber, formatNumberForFunction, formatNumberForFunction, getDateFormat, getNumberFormat, setDateFormat, setNumberFormat
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OHLCChartData

public OHLCChartData(java.util.Date date,
                     double open,
                     double high,
                     double low,
                     double close,
                     double volume)
构造器

Parameters:
date - Date 日期 (不可为null).
open - double 开盘价.
close - double 高值.
high - double 低值.
low - double 收盘价.
volume - double 成交量.
Method Detail

getDate

public java.util.Date getDate()
返回日期.

Returns:
Date 日期 (不为null).

getOpen

public double getOpen()
返回开盘价.

Returns:
开盘价.

getClose

public double getClose()
返回收盘价.

Returns:
收盘价.

getHigh

public double getHigh()
返回高值.

Returns:
高值.

getLow

public double getLow()
返回低值.

Returns:
低值.

getVolume

public double getVolume()
返回交易量.

Returns:
double 交易量.

getLabelText

public java.lang.String getLabelText()
返回标签字符串.

Specified by:
getLabelText in interface IChartData
Overrides:
getLabelText in class AbstractChartData
Returns:
String 标签字符串 (可为null).

getAreaFunctionArguments

public java.lang.String getAreaFunctionArguments()
返回图形热点area的函数参数.

Specified by:
getAreaFunctionArguments in interface IChartData
Overrides:
getAreaFunctionArguments in class AbstractChartData
Returns:
String 函数参数 (可为null).

getAreaURLFragment

public java.lang.String getAreaURLFragment()
返回图形热点area的url部分.

Specified by:
getAreaURLFragment in interface IChartData
Overrides:
getAreaURLFragment in class AbstractChartData
Returns:
String url部分 (可为null).

compareTo

public int compareTo(java.lang.Object o)
实现Comparable接口的compareTo()方法.

Specified by:
compareTo in interface java.lang.Comparable
Parameters:
o - Object 要比较的对象.
Returns:
int 返回值为负数表示小于,0表示等于,正数表示大于.
Throws:
java.lang.ClassCastException - if the specified object's type prevents it from being compared to this Object.

equals

public boolean equals(java.lang.Object obj)
实现父类中的equals方法.

Overrides:
equals in class AbstractChartData
Parameters:
obj - 要比较的对象(可为null).
Returns:
A boolean

hashCode

public int hashCode()
计算对象的hashcode值.

Overrides:
hashCode in class AbstractChartData
Returns:
int 对象的hashcode值.

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
返回克隆的对象.

Overrides:
clone in class AbstractChartData
Returns:
object a clone of this instance.
Throws:
java.lang.CloneNotSupportedException - if the object's class does not support the Cloneable interface. Subclasses that override the clone method can also throw this exception to indicate that an instance cannot be cloned.

toString

public java.lang.String toString()
覆盖toString方法.

Overrides:
toString in class AbstractChartData
Returns:
a string representation of the object.