com.ijchart.xychart.tooltip
Class DefaultTooltipGenerator

java.lang.Object
  extended by com.ijchart.xychart.tooltip.AbstractToolTipGeneratorAdapter
      extended by com.ijchart.xychart.tooltip.DefaultTooltipGenerator
All Implemented Interfaces:
IToolTipGenerator, java.io.Serializable, java.lang.Cloneable

public class DefaultTooltipGenerator
extends AbstractToolTipGeneratorAdapter
implements IToolTipGenerator, java.lang.Cloneable, java.io.Serializable

Title: IJChart

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

缺省用于生成图表中某个图形的tooltip.本类的字段formatter没有set方法,这样可以不用监听本类的变化.

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 boolean DEFAULT_TOOLTIP_GENERATOR_GROUP
          缺省是否以组的形式生成tooltip.
 
Constructor Summary
DefaultTooltipGenerator()
          没有参数的构造器.
DefaultTooltipGenerator(boolean group)
          没有参数的构造器.
DefaultTooltipGenerator(IChartDataFormatter formatter)
          构造器.
DefaultTooltipGenerator(IChartDataFormatter formatter, boolean group)
          构造器.
 
Method Summary
protected  java.lang.Object clone()
          克隆本对象.
 boolean equals(java.lang.Object obj)
          测试两个对象是否相等.
 java.lang.String generateGroupToolTip(IMatrixDataset dataset, int row, int column, int index)
          用于生成某个图形的tooltip,通常情况下toolip是通知格式化rowKey和colKey及值组成的.
 java.lang.String generateToolTip(IMatrixDataset dataset, int row, int column)
          用于生成某个图形的tooltip,通常情况下标签是通知格式化rowKey和colKey及值组成的.
 IChartDataFormatter getFormatter()
          返回格式化数据的类.
 int hashCode()
          计算hashcode.
 boolean isGroup()
          是否以组的形式生成tooltip.
 java.lang.String toString()
          覆盖toString方法.
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_TOOLTIP_GENERATOR_GROUP

public static final boolean DEFAULT_TOOLTIP_GENERATOR_GROUP
缺省是否以组的形式生成tooltip.

See Also:
Constant Field Values
Constructor Detail

DefaultTooltipGenerator

public DefaultTooltipGenerator()
没有参数的构造器.


DefaultTooltipGenerator

public DefaultTooltipGenerator(boolean group)
没有参数的构造器.

Parameters:
group - boolean 是否以组的形式生成tooltip.

DefaultTooltipGenerator

public DefaultTooltipGenerator(IChartDataFormatter formatter)
构造器.

Parameters:
formatter - IFormatter 格式化数据的类 (可为null).

DefaultTooltipGenerator

public DefaultTooltipGenerator(IChartDataFormatter formatter,
                               boolean group)
构造器.

Parameters:
formatter - IFormatter 格式化数据的类 (可为null).
group - boolean 是否以组的形式生成tooltip.
Method Detail

getFormatter

public IChartDataFormatter getFormatter()
返回格式化数据的类.

Returns:
IChartDataFormatter 格式化数据的类 (可为null).

isGroup

public boolean isGroup()
是否以组的形式生成tooltip.

Specified by:
isGroup in interface IToolTipGenerator
Returns:
boolean 布尔值.

generateToolTip

public java.lang.String generateToolTip(IMatrixDataset dataset,
                                        int row,
                                        int column)
用于生成某个图形的tooltip,通常情况下标签是通知格式化rowKey和colKey及值组成的. 但也可以格式化为任意的字符串.

Specified by:
generateToolTip in interface IToolTipGenerator
Overrides:
generateToolTip in class AbstractToolTipGeneratorAdapter
Parameters:
dataset - IMatrixDataset 数据集 (不可为null).
row - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
Returns:
String tooltip字符串.

generateGroupToolTip

public java.lang.String generateGroupToolTip(IMatrixDataset dataset,
                                             int row,
                                             int column,
                                             int index)
用于生成某个图形的tooltip,通常情况下toolip是通知格式化rowKey和colKey及值组成的. 但也可以格式化为任意的字符串.

Specified by:
generateGroupToolTip in interface IToolTipGenerator
Overrides:
generateGroupToolTip in class AbstractToolTipGeneratorAdapter
Parameters:
dataset - IMatrixDataset 数据集 (不可为null).
row - int 数据集的行数,必须大于等于0.
column - int 数据集的列数,必须大于等于0.
index - int 数据中的一个数据点由多个数据组成,此值表示索引.
Returns:
String tooltip字符串.

equals

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

Overrides:
equals in class java.lang.Object
Parameters:
obj - 要比较的另一个对象 (可为null).
Returns:
A boolean.

hashCode

public int hashCode()
计算hashcode.

Overrides:
hashCode in class java.lang.Object
Returns:
A hash code.

clone

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