Package javax.jdo.identity
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 javax.jdo.identity.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 javax.jdo.identity.SingleFieldIdentity
assertKeyNotNull, compare, createKeyAsObject, getKeyAsObject, getTargetClass, getTargetClassName, hashClassName, hashCode, setKeyAsObject
-
Constructor Details
-
StringIdentity
Constructor with class and key.- Parameters:
pcClass
- the classkey
- the key
-
StringIdentity
public StringIdentity()Constructor only for Externalizable.
-
-
Method Details
-
getKey
Return the key.- Returns:
- the key
-
toString
Return the String form of the key. -
equals
Determine if the other object represents the same object id.- Overrides:
equals
in 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:
writeExternal
in interfaceExternalizable
- Overrides:
writeExternal
in classSingleFieldIdentity
- Parameters:
out
- the output- Throws:
IOException
-
readExternal
Read this object. Read the superclass first.- Specified by:
readExternal
in interfaceExternalizable
- Overrides:
readExternal
in classSingleFieldIdentity
- Parameters:
in
- the input- Throws:
IOException
ClassNotFoundException
-