com.ijchart.xychart.dataset.data
Class KeyValuePair

java.lang.Object
  extended by com.ijchart.xychart.dataset.data.KeyValuePair
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Comparable

public class KeyValuePair
extends java.lang.Object
implements java.lang.Comparable, 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
static KeyValueComparatorType DEFAULT_COMPARATOR_TYPE
          缺省的排序类型.
 
Constructor Summary
KeyValuePair(java.lang.Object key, java.lang.Object value)
          由键值和值构造对象.
KeyValuePair(java.lang.Object key, java.lang.Object value, KeyValueComparatorType comparatorType)
          由键值和值构造对象.
 
Method Summary
 java.lang.Object clone()
          实现clone方法,此处的实现假定key和value两个对象都是不可改变的对象.
 boolean equals(java.lang.Object obj)
          覆盖父类的equals方法.
 KeyValueComparatorType getComparatorType()
          返回排序类型.
 java.lang.Object getKey()
          得到键值.
 java.lang.Object getValue()
          得到键值对应的值.
 int hashCode()
          计算hascode值.
 void setComparatorType(KeyValueComparatorType type)
          设置排序类型.
 void setValue(java.lang.Object value)
          修改键值对应的值.
 java.lang.String toString()
          覆盖toString方法.
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_COMPARATOR_TYPE

public static final KeyValueComparatorType DEFAULT_COMPARATOR_TYPE
缺省的排序类型.

Constructor Detail

KeyValuePair

public KeyValuePair(java.lang.Object key,
                    java.lang.Object value)
由键值和值构造对象.

Parameters:
key - Object 键值(不可为null)
value - Object 键值对应的值 (可为null).

KeyValuePair

public KeyValuePair(java.lang.Object key,
                    java.lang.Object value,
                    KeyValueComparatorType comparatorType)
由键值和值构造对象.

Parameters:
key - Object 键值(不可为null)
value - Object 键值对应的值 (可为null).
comparatorType - KeyValueComparatorType 排序类型.
Method Detail

getKey

public java.lang.Object getKey()
得到键值.

Returns:
Object 键值 (不可为null).

getValue

public java.lang.Object getValue()
得到键值对应的值.

Returns:
Object 键值对应的值(可能为null).

setValue

public void setValue(java.lang.Object value)
修改键值对应的值.

Parameters:
value - Object 键值对应的值 (可为null).

getComparatorType

public KeyValueComparatorType getComparatorType()
返回排序类型.

Returns:
KeyValueComparatorType 排序类型.

setComparatorType

public void setComparatorType(KeyValueComparatorType type)
设置排序类型.

Parameters:
type - KeyValueComparatorType 排序类型.

compareTo

public int compareTo(java.lang.Object other)
比较两个对象.

Specified by:
compareTo in interface java.lang.Comparable
Parameters:
other - Object
Returns:
int

equals

public boolean equals(java.lang.Object obj)
覆盖父类的equals方法.

Overrides:
equals in class java.lang.Object
Parameters:
obj - 要比较的对象.
Returns:
A boolean.

hashCode

public int hashCode()
计算hascode值.

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

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
实现clone方法,此处的实现假定key和value两个对象都是不可改变的对象.

Overrides:
clone in class java.lang.Object
Returns:
A clone.
Throws:
java.lang.CloneNotSupportedException - Not thrown by this class, but subclasses (if any) might.

toString

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

Overrides:
toString in class java.lang.Object
Returns:
A string.