Header
And More


org.jfree.data
Class DefaultKeyedValue

java.lang.Object
  extended by org.jfree.data.DefaultKeyedValue
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, KeyedValue, Value, org.jfree.util.PublicCloneable

public class DefaultKeyedValue
extends java.lang.Object
implements KeyedValue, java.lang.Cloneable, org.jfree.util.PublicCloneable, java.io.Serializable

A (key, value) pair. This class provides a default implementation of the KeyedValue interface.

See Also:
Serialized Form

Constructor Summary
DefaultKeyedValue(java.lang.Comparable key, java.lang.Number value)
          Creates a new (key, value) item.
 
Method Summary
 java.lang.Object clone()
          Returns a clone.
 boolean equals(java.lang.Object obj)
          Tests this key-value pair for equality with an arbitrary object.
 java.lang.Comparable getKey()
          Returns the key.
 java.lang.Number getValue()
          Returns the value.
 int hashCode()
          Returns a hash code.
 void setValue(java.lang.Number value)
          Sets the value.
 java.lang.String toString()
          Returns a string representing this instance, primarily useful for debugging.
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DefaultKeyedValue

public DefaultKeyedValue(java.lang.Comparable key,
                         java.lang.Number value)
Creates a new (key, value) item.

Parameters:
key - the key (should be immutable, null not permitted).
value - the value (null permitted).
Method Detail

getKey

public java.lang.Comparable getKey()
Returns the key.

Specified by:
getKey in interface KeyedValue
Returns:
The key (never null).

getValue

public java.lang.Number getValue()
Returns the value.

Specified by:
getValue in interface Value
Returns:
The value (possibly null).

setValue

public void setValue(java.lang.Number value)
Sets the value.

Parameters:
value - the value (null permitted).

equals

public boolean equals(java.lang.Object obj)
Tests this key-value pair for equality with an arbitrary object.

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

hashCode

public int hashCode()
Returns a hash code.

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

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Returns a clone. It is assumed that both the key and value are immutable objects, so only the references are cloned, not the objects themselves.

Specified by:
clone in interface org.jfree.util.PublicCloneable
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()
Returns a string representing this instance, primarily useful for debugging.

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

Footer
And More


Copyright © 2000-2009 by Object Refinery Limited. All Rights Reserved.