Package org.eclipse.emf.cdo.common.id
Class CDOIDUtil
- java.lang.Object
- 
- org.eclipse.emf.cdo.common.id.CDOIDUtil
 
- 
 public final class CDOIDUtil extends java.lang.ObjectVarious static methods that may help with CDOIDs.- Since:
- 2.0
- Author:
- Eike Stepper
 
- 
- 
Method SummaryAll Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static AbstractCDOIDcreateCDOIDObject(CDOID.ObjectType subType)Deprecated.As of 4.2 no longer supported.static CDOIDExternalcreateExternal(java.lang.String uri)static CDOIDAndBranchcreateIDAndBranch(CDOID id, CDOBranch branch)static CDOIDAndVersioncreateIDAndVersion(CDOID id, int version)static CDOIDAndVersioncreateIDAndVersion(CDOIDAndVersion source)static CDOIDcreateLong(long value)static CDOIDcreateLongWithClassifier(long value, CDOClassifierRef classifierRef)static CDOIDcreateLongWithClassifier(CDOClassifierRef classifierRef, long value)Deprecated.As of 4.2 usecreateLongWithClassifier(long, CDOClassifierRef).static <V> java.util.Map<CDOID,V>createMap()static <V> java.util.Map<CDOID,V>createMap(java.util.Map<? extends CDOID,? extends V> map)static CDOIDcreateString(java.lang.String value)static CDOIDcreateStringWithClassifier(java.lang.String value, CDOClassifierRef classifierRef)static CDOIDcreateStringWithClassifier(CDOClassifierRef classifierRef, java.lang.String value)Deprecated.As of 4.2 usecreateStringWithClassifier(String, CDOClassifierRef).static CDOIDTempcreateTempObject(int value)static CDOIDExternalcreateTempObjectExternal(java.lang.String uri)static CDOIDcreateUUID()static CDOIDcreateUUID(byte[] value)static byte[]decodeUUID(java.lang.String string)static java.lang.StringencodeUUID(byte[] bytes)static booleanequals(CDOID id1, CDOID id2)static byte[]getByteArray(CDOID id)static CDOIDgetCDOID(java.lang.Object object)static CDOClassifierRefgetClassifierRef(CDOID id)static longgetLong(CDOID id)static java.lang.StringgetString(CDOID id)static booleanisNull(CDOID id)static CDOIDread(java.lang.String uriFragment)Format of the URI fragment.static CDOIDread(CDODataInput in)static CDOIDread(org.eclipse.net4j.util.io.ExtendedDataInput in)Deprecated.As of 4.2 useread(CDODataInput).static voidwrite(java.lang.StringBuilder builder, java.lang.Iterable<?> objects)static voidwrite(java.lang.StringBuilder builder, CDOID id)Format of the uri fragment.static voidwrite(CDODataOutput out, CDOID id)static voidwrite(org.eclipse.net4j.util.io.ExtendedDataOutput out, CDOID id)Deprecated.As of 4.2 usewrite(CDODataOutput, CDOID).
 
- 
- 
- 
Method Detail- 
createMappublic static <V> java.util.Map<CDOID,V> createMap() - Since:
- 4.2
 
 - 
createMappublic static <V> java.util.Map<CDOID,V> createMap(java.util.Map<? extends CDOID,? extends V> map) - Since:
- 4.5
 
 - 
createIDAndVersionpublic static CDOIDAndVersion createIDAndVersion(CDOID id, int version) - Since:
- 4.0
 
 - 
createIDAndVersionpublic static CDOIDAndVersion createIDAndVersion(CDOIDAndVersion source) - Since:
- 4.0
 
 - 
createIDAndBranchpublic static CDOIDAndBranch createIDAndBranch(CDOID id, CDOBranch branch) - Since:
- 4.0
 
 - 
getCDOIDpublic static CDOID getCDOID(java.lang.Object object) - Since:
- 4.2
 
 - 
isNullpublic static boolean isNull(CDOID id) - Since:
- 2.0
 
 - 
getLongpublic static long getLong(CDOID id) 
 - 
getStringpublic static java.lang.String getString(CDOID id) - Since:
- 4.0
 
 - 
getByteArraypublic static byte[] getByteArray(CDOID id) - Since:
- 4.1
 
 - 
getClassifierRefpublic static CDOClassifierRef getClassifierRef(CDOID id) - Since:
- 3.0
 
 - 
createTempObjectpublic static CDOIDTemp createTempObject(int value) 
 - 
createTempObjectExternalpublic static CDOIDExternal createTempObjectExternal(java.lang.String uri) - Since:
- 3.0
 
 - 
createLongpublic static CDOID createLong(long value) 
 - 
createLongWithClassifierpublic static CDOID createLongWithClassifier(long value, CDOClassifierRef classifierRef) - Since:
- 4.2
 
 - 
createStringpublic static CDOID createString(java.lang.String value) - Since:
- 4.0
 
 - 
createStringWithClassifierpublic static CDOID createStringWithClassifier(java.lang.String value, CDOClassifierRef classifierRef) - Since:
- 4.2
 
 - 
createUUIDpublic static CDOID createUUID(byte[] value) - Since:
- 4.1
 
 - 
createUUIDpublic static CDOID createUUID() - Since:
- 4.1
 
 - 
encodeUUIDpublic static java.lang.String encodeUUID(byte[] bytes) - Since:
- 4.1
 
 - 
decodeUUIDpublic static byte[] decodeUUID(java.lang.String string) - Since:
- 4.1
 
 - 
createExternalpublic static CDOIDExternal createExternal(java.lang.String uri) - Since:
- 2.0
 
 - 
writepublic static void write(java.lang.StringBuilder builder, java.lang.Iterable<?> objects)- Since:
- 4.5
 
 - 
writepublic static void write(java.lang.StringBuilder builder, CDOID id)Format of the uri fragment.Non-legacy: <ID TYPE>/<CUSTOM STRING FROM OBJECT FACTORY>Legacy: <ID TYPE>/<PACKAGE URI>/<CLASSIFIER ID>/<CUSTOM STRING FROM OBJECT FACTORY>- Since:
- 2.0
 
 - 
readpublic static CDOID read(java.lang.String uriFragment) Format of the URI fragment.Non-legacy: <ID TYPE>/<CUSTOM STRING FROM OBJECT FACTORY>Legacy: <ID TYPE>/<PACKAGE URI>/<CLASSIFIER ID>/<CUSTOM STRING FROM OBJECT FACTORY>- Since:
- 3.0
 
 - 
writepublic static void write(CDODataOutput out, CDOID id) throws java.io.IOException - Throws:
- java.io.IOException
- Since:
- 4.2
 
 - 
readpublic static CDOID read(CDODataInput in) throws java.io.IOException - Throws:
- java.io.IOException
- Since:
- 4.2
 
 - 
createLongWithClassifier@Deprecated public static CDOID createLongWithClassifier(CDOClassifierRef classifierRef, long value) Deprecated.As of 4.2 usecreateLongWithClassifier(long, CDOClassifierRef).- Since:
- 3.0
 
 - 
createStringWithClassifier@Deprecated public static CDOID createStringWithClassifier(CDOClassifierRef classifierRef, java.lang.String value) Deprecated.As of 4.2 usecreateStringWithClassifier(String, CDOClassifierRef).- Since:
- 3.0
 
 - 
createCDOIDObject@Deprecated public static AbstractCDOID createCDOIDObject(CDOID.ObjectType subType) Deprecated.As of 4.2 no longer supported. IDs can't be created without a value anymore.Creates the correct implementation class for the passedCDOID.ObjectType.- Parameters:
- subType- the subType for which to create an empty CDOID instance
- Returns:
- the instance of CDOIDObject which represents the subtype.
- Since:
- 3.0
 
 - 
write@Deprecated public static void write(org.eclipse.net4j.util.io.ExtendedDataOutput out, CDOID id) throws java.io.IOExceptionDeprecated.As of 4.2 usewrite(CDODataOutput, CDOID).- Throws:
- java.io.IOException
- Since:
- 4.1
 
 - 
read@Deprecated public static CDOID read(org.eclipse.net4j.util.io.ExtendedDataInput in) throws java.io.IOException Deprecated.As of 4.2 useread(CDODataInput).- Throws:
- java.io.IOException
- Since:
- 4.1
 
 
- 
 
-