org.jfree.data

Class KeyedObject

public class KeyedObject extends Object implements Cloneable, PublicCloneable, Serializable

A (key, object) pair.
Constructor Summary
KeyedObject(Comparable key, Object object)
Creates a new (key, object) pair.
Method Summary
Objectclone()
Returns a clone of this object.
booleanequals(Object obj)
Tests if this object is equal to another.
ComparablegetKey()
Returns the key.
ObjectgetObject()
Returns the object.
voidsetObject(Object object)
Sets the object.

Constructor Detail

KeyedObject

public KeyedObject(Comparable key, Object object)
Creates a new (key, object) pair.

Parameters: key the key. object the object (null permitted).

Method Detail

clone

public Object clone()
Returns a clone of this object. It is assumed that the key is an immutable object, so it is not deep-cloned. The object is deep-cloned if it implements PublicCloneable, otherwise a shallow clone is made.

Returns: A clone.

Throws: CloneNotSupportedException if there is a problem cloning.

equals

public boolean equals(Object obj)
Tests if this object is equal to another.

Parameters: obj the other object.

Returns: A boolean.

getKey

public Comparable getKey()
Returns the key.

Returns: The key.

getObject

public Object getObject()
Returns the object.

Returns: The object (possibly null).

setObject

public void setObject(Object object)
Sets the object.

Parameters: object the object (null permitted).