Class ObjectIdentity

    • Constructor Detail

      • ObjectIdentity

        public ObjectIdentity​(Class pcClass,
                              Object param)
        Constructor with class and key.
        Parameters:
        pcClass - the class
        param - the key
      • ObjectIdentity

        public ObjectIdentity()
        Constructor only for Externalizable.
    • Method Detail

      • getKey

        public Object getKey()
        Return the key.
        Returns:
        the key
      • toString

        public String toString()
        Return the String form of the object id. The class of the object id is written as the first part of the result so that the class can be reconstructed later. Then the toString of the key instance is appended. During construction, this process is reversed. The class is extracted from the first part of the String, and the String constructor of the key is used to construct the key itself.
        Overrides:
        toString in class Object
        Returns:
        the String form of the key
      • equals

        public boolean equals​(Object obj)
        Determine if the other object represents the same object id.
        Overrides:
        equals in class SingleFieldIdentity
        Parameters:
        obj - the other object
        Returns:
        true if both objects represent the same object id
      • hashCode

        public int hashCode()
        Provide the hash code for this instance. The hash code is the hash code of the contained key.
        Overrides:
        hashCode in class SingleFieldIdentity
        Returns:
        the hash code
      • compareTo

        public int compareTo​(Object o)
        Determine the ordering of identity objects.
        Parameters:
        o - Other identity
        Returns:
        The relative ordering between the objects
        Since:
        2.2