com.ijchart.xychart.data
Class AbstractChartData

java.lang.Object
  extended by com.ijchart.xychart.data.AbstractChartData
All Implemented Interfaces:
IChartData, java.io.Serializable, java.lang.Cloneable, java.lang.Comparable
Direct Known Subclasses:
BoxAndWhiskerData, DateChartData, DateNumberChartData, ErrorChartData, GranttChartData, IntervalChartData, IntervalXNumberYBaseChartData, IntervalXYNumberChartData, NumberChartData, OHLCChartData, StartEndNumberChartData, StatisticalChartData, WindChartData, XYNumberChartData, YIntervalChartData

public abstract class AbstractChartData
extends java.lang.Object
implements IChartData, java.io.Serializable, java.lang.Cloneable

Title: IJChart

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

提供IChartData的抽象实现.

Copyright: Copyright (c) 2013

Company:

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

Field Summary
static java.lang.String DATE_MASK_LONG
          长格式的日期掩码,格式为"年-月-日 时:分:秒"
 
Constructor Summary
AbstractChartData()
          构造器.
 
Method Summary
 java.lang.Object clone()
          返回克隆的对象.
 boolean equals(java.lang.Object obj)
          测试两个对象是否相等.
protected  java.lang.String formatDate(java.util.Date date)
          格式化日期.
protected  java.lang.String formatDateForFunction(java.util.Date date)
          格式化日期,用于生成函数参数.
protected  java.lang.String formatNumber(double value)
          格式化数字.
protected  java.lang.String formatNumber(java.lang.Number num)
          格式化数字.
protected  java.lang.String formatNumberForFunction(double value)
          格式化数字,用于生成函数参数.
protected  java.lang.String formatNumberForFunction(java.lang.Number num)
          格式化数字,用于生成函数参数.
 java.lang.String getAreaFunctionArguments()
          返回图形热点area的函数参数.
 java.lang.String getAreaURLFragment()
          返回图形热点area的url部分.
 java.text.DateFormat getDateFormat()
          返回格式化日期的类.
 java.lang.String getLabelText()
          返回标签字符串.
 java.text.NumberFormat getNumberFormat()
          返回格式化数字的类.
 int hashCode()
          计算对象的hashcode值.
 void setDateFormat(java.text.DateFormat dateFormat)
          设置格式化日期的类.
 void setNumberFormat(java.text.NumberFormat numberFormat)
          设置格式化数字的类.
 java.lang.String toString()
          覆盖toString方法.
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

DATE_MASK_LONG

public static final java.lang.String DATE_MASK_LONG
长格式的日期掩码,格式为"年-月-日 时:分:秒"

See Also:
Constant Field Values
Constructor Detail

AbstractChartData

public AbstractChartData()
构造器.

Method Detail

getDateFormat

public java.text.DateFormat getDateFormat()
返回格式化日期的类.

Returns:
DateFormat 格式化日期的类.

setDateFormat

public void setDateFormat(java.text.DateFormat dateFormat)
设置格式化日期的类.

Parameters:
dateFormat - DateFormat 格式化日期的类 (可为null).

getNumberFormat

public java.text.NumberFormat getNumberFormat()
返回格式化数字的类.

Returns:
NumberFormat 格式化数字的类.

setNumberFormat

public void setNumberFormat(java.text.NumberFormat numberFormat)
设置格式化数字的类.

Parameters:
numberFormat - NumberFormat 格式化数字的类.

getLabelText

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

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

getAreaFunctionArguments

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

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

getAreaURLFragment

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

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

formatDate

protected java.lang.String formatDate(java.util.Date date)
格式化日期.

Parameters:
date - Date
Returns:
String 格式化后的字符串.

formatDateForFunction

protected java.lang.String formatDateForFunction(java.util.Date date)
格式化日期,用于生成函数参数.

Parameters:
date - Date
Returns:
String 格式化后的字符串.

formatNumber

protected java.lang.String formatNumber(double value)
格式化数字.

Parameters:
value - double
Returns:
String 格式化后的字符串.

formatNumber

protected java.lang.String formatNumber(java.lang.Number num)
格式化数字.

Parameters:
num - Number
Returns:
String 格式化后的字符串.

formatNumberForFunction

protected java.lang.String formatNumberForFunction(double value)
格式化数字,用于生成函数参数.

Parameters:
value - double
Returns:
String 格式化后的字符串.

formatNumberForFunction

protected java.lang.String formatNumberForFunction(java.lang.Number num)
格式化数字,用于生成函数参数.

Parameters:
num - Number
Returns:
String 格式化后的字符串.

equals

public boolean equals(java.lang.Object obj)
测试两个对象是否相等.

Overrides:
equals in class java.lang.Object
Parameters:
obj - the object (null permitted).
Returns:
A boolean.

hashCode

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

Overrides:
hashCode in class java.lang.Object
Returns:
int 对象的hashcode值.

clone

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

Overrides:
clone in class java.lang.Object
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 java.lang.Object
Returns:
a string representation of the object.