JDO Class

ObjectIdentity

java.lang.Object
  ∟ javax.jdo.identity.SingleFieldIdentity
    ∟ javax.jdo.identity.ObjectIdentity

This class is for identity with a single Object type field.
Since:
JDO 1.0

Public Constructors

Constructor only for Externalizable.
Since:
JDO 1.0
ObjectIdentity(Class pcClass, Object param)
Constructor with class and key.
Parameters:
pcClass - the class
param - the key
Since:
JDO 1.0

Public Methods

int compareTo(Object o)
Determine the ordering of identity objects.
Parameters:
o - Other identity
Return:
The relative ordering between the objects
Since:
JDO 2.2
boolean equals(Object obj)
Determine if the other object represents the same object id.
Parameters:
obj - the other object
Return:
true if both objects represent the same object id
Since:
JDO 1.0
Object getKey()
Return the key.
Return:
the key
Since:
JDO 1.0
Return the key as an Object.
The method is synchronized to avoid race conditions in multi-threaded environments.
Return:
the key as an Object.
Inherited from:
SingleFieldIdentity
Since:
JDO 2.0
Return the target class.
Return:
the target class.
Inherited from:
SingleFieldIdentity
Since:
JDO 2.0
Return the target class name.
Return:
the target class name.
Inherited from:
SingleFieldIdentity
Since:
JDO 2.0
int hashCode()
Return the cached hash code.
Return:
the cached hash code.
Inherited from:
SingleFieldIdentity
Since:
JDO 1.0
void readExternal(ObjectInput in)
Read this object.
Read the superclass first.
Parameters:
in - the input
Since:
JDO 1.0
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.
Return:
the String form of the key
Since:
JDO 1.0
void writeExternal(ObjectOutput out)
Write this object.
Write the superclass first.
Parameters:
out - the output
Since:
JDO 1.0

Method inherited from class javax.jdo.identity.SingleFieldIdentity

equals, getKeyAsObject, getTargetClass, getTargetClassName, hashCode, readExternal, writeExternal

Method inherited from class java.lang.Object

equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait