Class StringIdentity
java.lang.Object
javax.jdo.identity.SingleFieldIdentity
javax.jdo.identity.StringIdentity
- All Implemented Interfaces:
Externalizable, Serializable, Comparable
This class is for identity with a single String field.
- Version:
- 2.0
- See Also:
-
Field Summary
Fields inherited from class SingleFieldIdentity
hashCode, keyAsObject, msg -
Constructor Summary
ConstructorsConstructorDescriptionConstructor only for Externalizable.StringIdentity(Class pcClass, String key) Constructor with class and key. -
Method Summary
Methods inherited from class SingleFieldIdentity
assertKeyNotNull, compare, createKeyAsObject, getKeyAsObject, getTargetClass, getTargetClassName, hashClassName, hashCode, setKeyAsObject
-
Constructor Details
-
StringIdentity
-
StringIdentity
public StringIdentity()Constructor only for Externalizable.
-
-
Method Details
-
getKey
-
toString
-
equals
Determine if the other object represents the same object id.- Overrides:
equalsin classSingleFieldIdentity- Parameters:
obj- the other object- Returns:
- true if both objects represent the same object id
-
compareTo
Determine the ordering of identity objects.- Parameters:
o- Other identity- Returns:
- The relative ordering between the objects
- Since:
- 2.2
-
writeExternal
Write this object. Write the superclass first.- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classSingleFieldIdentity- Parameters:
out- the output- Throws:
IOException
-
readExternal
Read this object. Read the superclass first.- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classSingleFieldIdentity- Parameters:
in- the input- Throws:
IOExceptionClassNotFoundException
-