Package org.jfree.data
Class KeyedObject
java.lang.Object
org.jfree.data.KeyedObject
- All Implemented Interfaces:
Serializable
,Cloneable
,org.jfree.util.PublicCloneable
public class KeyedObject extends Object implements Cloneable, org.jfree.util.PublicCloneable, Serializable
A (key, object) pair.
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description KeyedObject(Comparable key, Object object)
Creates a new (key, object) pair. -
Method Summary
-
Constructor Details
-
KeyedObject
Creates a new (key, object) pair.- Parameters:
key
- the key.object
- the object (null
permitted).
-
-
Method Details
-
getKey
Returns the key.- Returns:
- The key.
-
getObject
Returns the object.- Returns:
- The object (possibly
null
).
-
setObject
Sets the object.- Parameters:
object
- the object (null
permitted).
-
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 implementsPublicCloneable
, otherwise a shallow clone is made.- Specified by:
clone
in interfaceorg.jfree.util.PublicCloneable
- Returns:
- A clone.
- Throws:
CloneNotSupportedException
- if there is a problem cloning.
-
equals
Tests if this object is equal to another.
-