com.ijchart.xychart.web
Class DefaultAreaFragment

java.lang.Object
  extended by com.ijchart.xychart.web.DefaultAreaFragment
All Implemented Interfaces:
IAreaFragment, java.io.Serializable, java.lang.Cloneable

public class DefaultAreaFragment
extends java.lang.Object
implements IAreaFragment, java.lang.Cloneable, java.io.Serializable

Title: IJChart

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

IAreaFragment接口的抽象实现.

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 DEFAULT_CLICK_FUNCTION_NAME
          缺省的click函数的名称.
static boolean DEFAULT_GENERATE_URL
          是否生成URL.
static java.lang.String DEFAULT_STYLE
          缺省area的style属性值.
static java.lang.String DEFAULT_URL_PREFIX
          缺省的URL前缀.
 
Constructor Summary
DefaultAreaFragment(IJChart chart)
          构造器.
DefaultAreaFragment(IJChart chart, java.lang.String style)
          构造器.
 
Method Summary
 java.lang.Object clone()
          返回克隆的对象.
 boolean equals(java.lang.Object obj)
          测试两个对象是否相等.
protected  java.lang.String getAppendAreaFragment(int shapeIndex, IChartData data)
          得到附加的area字符串,本函数没有实现,如果需要附加字符串可以实现本方法.
 IJChart getChart()
          返回IJChart对象.
 java.lang.String getClickFunctionName()
          返回click函数的名称.
 java.lang.String getFragment(int shapeIndex, IChartData data)
          返回热点area的部分字符串.
 boolean getGenerateURL()
          返回是否生成URL.
 java.lang.String getStyle()
          返回area的style属性值.
 java.lang.String getURLPrefix()
          返回URL前缀.
 int hashCode()
          计算对象的hashcode值.
 void setChart(IJChart chart)
          设置IJChart对象.
 void setClickFunctionName(java.lang.String functionName)
          设置click函数的名称.
 void setGenerateURL(boolean flag)
          设置是否生成URL.
 void setStyle(java.lang.String style)
          设置area的style属性值.
 void setURLPrefix(java.lang.String url)
          设置URL前缀.
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_STYLE

public static final java.lang.String DEFAULT_STYLE
缺省area的style属性值.

See Also:
Constant Field Values

DEFAULT_URL_PREFIX

public static final java.lang.String DEFAULT_URL_PREFIX
缺省的URL前缀.

See Also:
Constant Field Values

DEFAULT_GENERATE_URL

public static final boolean DEFAULT_GENERATE_URL
是否生成URL.

See Also:
Constant Field Values

DEFAULT_CLICK_FUNCTION_NAME

public static final java.lang.String DEFAULT_CLICK_FUNCTION_NAME
缺省的click函数的名称.

See Also:
Constant Field Values
Constructor Detail

DefaultAreaFragment

public DefaultAreaFragment(IJChart chart)
构造器.

Parameters:
chart - IJChart IJChart对象 (不可为null).

DefaultAreaFragment

public DefaultAreaFragment(IJChart chart,
                           java.lang.String style)
构造器.

Parameters:
chart - IJChart IJChart对象 (不可为null).
style - String area的style属性值 (可为null).
Method Detail

getChart

public IJChart getChart()
返回IJChart对象.

Returns:
IJChart IJChart对象 (不为null).

setChart

public void setChart(IJChart chart)
设置IJChart对象.

Parameters:
chart - IJChart IJChart对象 (不可为null).

getStyle

public java.lang.String getStyle()
返回area的style属性值.

Returns:
String (可能为null).

setStyle

public void setStyle(java.lang.String style)
设置area的style属性值.

Parameters:
style - String (可为null).

getGenerateURL

public boolean getGenerateURL()
返回是否生成URL.

Returns:
boolean 布尔值.

setGenerateURL

public void setGenerateURL(boolean flag)
设置是否生成URL.

Parameters:
flag - boolean 布尔值.

getURLPrefix

public java.lang.String getURLPrefix()
返回URL前缀.

Returns:
String URL前缀.

setURLPrefix

public void setURLPrefix(java.lang.String url)
设置URL前缀.

Parameters:
url - String URL前缀 (可为null).

getClickFunctionName

public java.lang.String getClickFunctionName()
返回click函数的名称.

Returns:
String click函数的名称 (可为null).

setClickFunctionName

public void setClickFunctionName(java.lang.String functionName)
设置click函数的名称.

Parameters:
functionName - String click函数的名称 (可为null).

getFragment

public java.lang.String getFragment(int shapeIndex,
                                    IChartData data)
返回热点area的部分字符串.

Specified by:
getFragment in interface IAreaFragment
Parameters:
shapeIndex - int 图形在同一种图形集合的索引.
data - IChartData IChartData对象 (可为null).
Returns:
String 本字符串做为标签的一部分.

getAppendAreaFragment

protected java.lang.String getAppendAreaFragment(int shapeIndex,
                                                 IChartData data)
得到附加的area字符串,本函数没有实现,如果需要附加字符串可以实现本方法.

Parameters:
shapeIndex - int 图形在同一种图形集合的索引.
data - IChartData IChartData对象 (可为null).
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.