Package cdc.kernel.rids
Class RawIdProxy
java.lang.Object
cdc.kernel.rids.RawIdProxy
- All Implemented Interfaces:
cdc.util.encoding.Encoded<String>,Comparable<RawIdProxy>
public final class RawIdProxy
extends Object
implements Comparable<RawIdProxy>, cdc.util.encoding.Encoded<String>
RawIdProxy similar to
RawId but is intended for persistence.
Is is a (object class code, id code) pair where object class code
is a string representation of a class and id code the string
representation of identifier.
WARNING: Creating a RawIdProxy does not means that the corresponding RawId can be created.
Appropriate class and id converters must exist.
- Author:
- Damien Carbonne
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRawIdProxy(RawId rid) RawIdProxy(String code) RawIdProxy(String objectClassCode, String idCode) Creates a RawIdProxy. -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanareValidCreationArgs(String objectClassCode, String idCode) intstatic Objectstatic Class<?>decodeObjectClass(String objectClassCode) static Stringstatic StringencodeObjectClass(Class<?> objectClass) booleanstatic RawIdProxygetCode()getId()Class<?>inthashCode()static booleanisValidDecodableObjectClassCode(String objectClassCode) static booleanisValidEncodableObjectClass(Class<?> objectClass) static booleanisValidIdCode(String idCode) static booleanisValidObjectClassCode(String objectClassCode) toRawId()static RawIdtoRawId(RawIdProxy ridp) toString()
-
Field Details
-
SEPARATOR
public static final char SEPARATOR- See Also:
-
-
Constructor Details
-
RawIdProxy
Creates a RawIdProxy.- Parameters:
objectClassCode- The object class code.idCode- The id code.- Throws:
IllegalArgumentException- WhenobjectClassCodeoridCodeare invalid.
-
RawIdProxy
-
RawIdProxy
-
-
Method Details
-
isValidEncodableObjectClass
-
isValidObjectClassCode
-
isValidDecodableObjectClassCode
-
isValidIdCode
-
areValidCreationArgs
-
getObjectClassCode
-
getObjectClass
-
getIdCode
-
encodeObjectClass
-
decodeObjectClass
-
decodeId
-
encodeId
-
getId
-
toRawId
-
toRawId
-
fromRawId
-
getCode
- Specified by:
getCodein interfacecdc.util.encoding.Encoded<String>
-
hashCode
public int hashCode() -
equals
-
compareTo
- Specified by:
compareToin interfaceComparable<RawIdProxy>
-
toString
-