Class KeyedObject

    • 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

      • 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

        public Object clone()
                     throws CloneNotSupportedException
        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 org.jfree.util.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.