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 Summary
All 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
-
createMap
public static <V> java.util.Map<CDOID,V> createMap()
- Since:
- 4.2
-
createMap
public static <V> java.util.Map<CDOID,V> createMap(java.util.Map<? extends CDOID,? extends V> map)
- Since:
- 4.5
-
createIDAndVersion
public static CDOIDAndVersion createIDAndVersion(CDOID id, int version)
- Since:
- 4.0
-
createIDAndVersion
public static CDOIDAndVersion createIDAndVersion(CDOIDAndVersion source)
- Since:
- 4.0
-
createIDAndBranch
public static CDOIDAndBranch createIDAndBranch(CDOID id, CDOBranch branch)
- Since:
- 4.0
-
getCDOID
public static CDOID getCDOID(java.lang.Object object)
- Since:
- 4.2
-
isNull
public static boolean isNull(CDOID id)
- Since:
- 2.0
-
getLong
public static long getLong(CDOID id)
-
getString
public static java.lang.String getString(CDOID id)
- Since:
- 4.0
-
getByteArray
public static byte[] getByteArray(CDOID id)
- Since:
- 4.1
-
getClassifierRef
public static CDOClassifierRef getClassifierRef(CDOID id)
- Since:
- 3.0
-
createTempObject
public static CDOIDTemp createTempObject(int value)
-
createTempObjectExternal
public static CDOIDExternal createTempObjectExternal(java.lang.String uri)
- Since:
- 3.0
-
createLong
public static CDOID createLong(long value)
-
createLongWithClassifier
public static CDOID createLongWithClassifier(long value, CDOClassifierRef classifierRef)
- Since:
- 4.2
-
createString
public static CDOID createString(java.lang.String value)
- Since:
- 4.0
-
createStringWithClassifier
public static CDOID createStringWithClassifier(java.lang.String value, CDOClassifierRef classifierRef)
- Since:
- 4.2
-
createUUID
public static CDOID createUUID(byte[] value)
- Since:
- 4.1
-
createUUID
public static CDOID createUUID()
- Since:
- 4.1
-
encodeUUID
public static java.lang.String encodeUUID(byte[] bytes)
- Since:
- 4.1
-
decodeUUID
public static byte[] decodeUUID(java.lang.String string)
- Since:
- 4.1
-
createExternal
public static CDOIDExternal createExternal(java.lang.String uri)
- Since:
- 2.0
-
write
public static void write(java.lang.StringBuilder builder, java.lang.Iterable<?> objects)- Since:
- 4.5
-
write
public 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
-
read
public 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
-
write
public static void write(CDODataOutput out, CDOID id) throws java.io.IOException
- Throws:
java.io.IOException- Since:
- 4.2
-
read
public 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
-
-