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
- Since:
- JDO 1.0
ObjectIdentity(Class pcClass, Object param)
- Parameters:
pcClass
- the classparam
- the key
- Since:
- JDO 1.0
Public Methods
int compareTo(Object o)
- Parameters:
o
- Other identity
- Return:
- The relative ordering between the objects
- Since:
- JDO 2.2
boolean equals(Object obj)
- Parameters:
obj
- the other object
- Return:
- true if both objects represent the same object id
- Since:
- JDO 1.0
Object getKey()
- Return:
- the key
- Since:
- JDO 1.0
Object getKeyAsObject()
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
Class getTargetClass()
String getTargetClassName()
int hashCode()
void readExternal(ObjectInput in)
Read the superclass first.
- Parameters:
in
- the input
- Since:
- JDO 1.0
String toString()
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 the superclass first.
- Parameters:
out
- the output
- Since:
- JDO 1.0