Class KeyedObject

java.lang.Object
org.jfree.data.KeyedObject
All Implemented Interfaces:
Serializable, Cloneable, PublicCloneable

public class KeyedObject extends Object implements Cloneable, PublicCloneable, Serializable
A (key, object) pair.
See Also:
  • Constructor Details

    • KeyedObject

      public KeyedObject(Comparable key, Object object)
      Creates a new (key, object) pair.
      Parameters:
      key - the key.
      object - the object (null permitted).
  • Method Details

    • 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).
    • 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.
      Specified by:
      clone in interface PublicCloneable
      Overrides:
      clone in class Object
      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.
      Overrides:
      equals in class Object
      Parameters:
      obj - the other object.
      Returns:
      A boolean.