com.ijchart.xychart.data.group
Class AbstractGroupChartData

java.lang.Object
  extended by com.ijchart.xychart.data.group.AbstractGroupChartData
All Implemented Interfaces:
IChartData, java.io.Serializable, java.lang.Cloneable, java.lang.Comparable
Direct Known Subclasses:
NumberGroupChartData

public abstract class AbstractGroupChartData
extends java.lang.Object
implements IChartData, 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

Constructor Summary
AbstractGroupChartData(java.lang.Object group)
          构造器.
AbstractGroupChartData(java.lang.Object group, java.util.List datas)
          构造器.
AbstractGroupChartData(java.lang.Object group, java.util.List datas, java.lang.Class constraint)
          构造器.
 
Method Summary
 java.lang.Object clone()
          返回克隆的对象.
 int compareTo(java.lang.Object o)
          实现Comparable接口的compareTo()方法.
 boolean equals(java.lang.Object obj)
          测试两个对象是否相等.
 java.lang.String getAreaFunctionArguments()
          返回图形热点area的函数参数.
 java.lang.String getAreaURLFragment()
          返回图形热点area的url部分.
 java.util.List getDatas()
          返回数据集合.
 java.lang.Object getGroup()
          返回分组对象.
 java.lang.String getLabelText()
          返回标签字符串.
 int hashCode()
          计算对象的hashcode值.
 java.lang.String toLabelText(int index)
          返回标签字符串.
 java.lang.String toString()
          覆盖toString方法.
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractGroupChartData

public AbstractGroupChartData(java.lang.Object group)
构造器.

Parameters:
group - Object 分组对象 (可为null).

AbstractGroupChartData

public AbstractGroupChartData(java.lang.Object group,
                              java.util.List datas)
构造器.

Parameters:
group - Object 分组对象 (可为null).
datas - List 数据集合 (可为null).

AbstractGroupChartData

public AbstractGroupChartData(java.lang.Object group,
                              java.util.List datas,
                              java.lang.Class constraint)
构造器.

Parameters:
group - Object 分组对象 (可为null).
datas - List 数据集合 (可为null).
constraint - Class datas类的每个对象必须是Class (可为null).
Method Detail

getGroup

public java.lang.Object getGroup()
返回分组对象.

Returns:
Object 分组对象 (不为null).

getDatas

public java.util.List getDatas()
返回数据集合.

Returns:
List 数据集合 (可为null).

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).

toLabelText

public java.lang.String toLabelText(int index)
返回标签字符串.

Parameters:
index - int 数值索引.
Returns:
String 标签字符串 (可为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)
测试两个对象是否相等.

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.