javax.jdo.identity.ObjectIdentity - JDO class
javax.jdo.identity
Class ObjectIdentity
java.lang.Object javax.jdo.identity.SingleFieldIdentity javax.jdo.identity.ObjectIdentity
- Implemented Interfaces:
-
Externalizable
,Serializable
,Comparable
This class is for identity with a single Object type field.
- Since:
- JDO 1.0
Constructor only for Externalizable.
- Since:
- JDO 1.0
ObjectIdentity(Class pcClass, Object param)
Constructor with class and key.
- Parameters:
-
pcClass
- the classparam
- the key
- Since:
- JDO 1.0
int compareTo(T arg0)
- Parameters:
-
arg0
-
int compareTo(Object o)
Determine the ordering of identity objects.
- Parameters:
-
o
- Other identity
- Returns:
- 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
- Returns:
- true if both objects represent the same object id
- Since:
- JDO 1.0
boolean equals(Object obj)
Check the class and class name and object type. If restored from serialization, class will be null so compare class name.
- Parameters:
-
obj
- the other object
- Returns:
- true if the class or class name is the same
- Since:
- JDO 1.0
Object getKey()
Return the key.
- Returns:
- the key
- Since:
- JDO 1.0
Object getKeyAsObject()
Return the key as an Object. The method is synchronized to avoid race conditions in multi-threaded environments.
- Returns:
- the key as an Object.
- Since:
- JDO 2.0
Class getTargetClass()
Return the target class.
- Returns:
- the target class.
- Since:
- JDO 2.0
String getTargetClassName()
Return the target class name.
- Returns:
- the target class name.
- Since:
- JDO 2.0
int hashCode()
Return the cached hash code.
- Returns:
- the cached hash code.
- Since:
- JDO 1.0
void readExternal(ObjectInput in)throws IOException, ClassNotFoundException
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.
- Returns:
- 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
void readExternal(ObjectInput arg0)throws IOException, ClassNotFoundException
- Parameters:
-
arg0
-
void writeExternal(ObjectOutput arg0)
- Parameters:
-
arg0
-