Class CDORevisionUtil
- java.lang.Object
-
- org.eclipse.emf.cdo.common.revision.CDORevisionUtil
-
public final class CDORevisionUtil extends java.lang.ObjectVarious static helper methods for dealing withrevisions.- Author:
- Eike Stepper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCDORevisionUtil.AllRevisionsDumperstatic classCDORevisionUtil.CDORevisionComparator
-
Field Summary
Fields Modifier and Type Field Description static java.lang.ObjectUNINITIALIZED
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static CDOListFeatureDeltacompareLists(CDORevision originRevision, CDORevision dirtyRevision, EStructuralFeature feature)static CDORevisablecopyRevisable(CDORevisable source)static CDORevisionKeycopyRevisionKey(CDORevisionKey source)static CDOFeatureMapEntrycreateCDOFeatureMapEntry()Deprecated.As of 4.5feature mapsare no longer supported.static CDOChangeSetcreateChangeSet(CDOBranchPoint startPoint, CDOBranchPoint endPoint, CDOChangeSetData data)static CDOChangeSetDatacreateChangeSetData(java.util.List<CDOIDAndVersion> newObjects, java.util.List<CDORevisionKey> changedObjects, java.util.List<CDOIDAndVersion> detachedObjects)static CDOChangeSetDatacreateChangeSetData(java.util.Set<CDOID> ids, CDOBranchPoint startPoint, CDOBranchPoint endPoint, CDORevisionManager revisionManager)static CDOChangeSetDatacreateChangeSetData(java.util.Set<CDOID> ids, CDORevisionProvider startProvider, CDORevisionProvider endProvider)static CDOChangeSetDatacreateChangeSetData(java.util.Set<CDOID> ids, CDORevisionProvider startProvider, CDORevisionProvider endProvider, boolean useStartVersions)static CDORevisionDeltacreateDelta(CDORevision revision)static FeatureMap.EntrycreateFeatureMapEntry(EStructuralFeature feature, java.lang.Object value)Deprecated.As of 4.5feature mapsare no longer supported.static CDORevisablecreateRevisable(CDOBranch branch, int version, long timeStamp, long revised)static CDORevisionCachecreateRevisionCache(boolean supportingAudits, boolean supportingBranches)Creates and returns a new memory sensitive revision cache.static CDORevisionKeycreateRevisionKey(CDOID id, CDOBranch branch, int version)static CDORevisionManagercreateRevisionManager()static CDORevisionManagercreateRevisionManager(CDORevisionCache cache)static java.lang.StringdumpAllRevisions(java.util.Map<CDOBranch,java.util.List<CDORevision>> map)static voiddumpAllRevisions(java.util.Map<CDOBranch,java.util.List<CDORevision>> map, java.io.PrintStream out)static java.lang.StringformatRevisionKey(CDORevisionKey key)static java.util.List<CDORevision>getChildRevisions(CDOID container, CDORevisionProvider provider)static java.util.List<CDORevision>getChildRevisions(CDOID container, CDORevisionProvider provider, boolean onlyProperContents)static java.util.List<CDORevision>getChildRevisions(CDORevision container, CDORevisionProvider provider)static java.util.List<CDORevision>getChildRevisions(CDORevision container, CDORevisionProvider provider, boolean onlyProperContents)static CDORevisiongetParentRevision(CDORevision revision, CDORevisionProvider provider)static java.lang.StringgetResourceNodePath(CDOID id, CDORevisionProvider provider)static java.lang.StringgetResourceNodePath(CDORevision revision, CDORevisionProvider provider)static voidhandleParentRevisions(CDORevision revision, CDORevisionProvider provider, CDORevisionHandler handler)static booleanisContained(CDOID child, CDOID container, CDORevisionProvider provider)static booleanisContained(InternalCDORevision child, CDOID container, CDORevisionProvider provider)static booleanisTreeRestructuring(InternalCDORevisionDelta[] deltas)static CDORevisionKeyparseRevisionKey(java.lang.String source, CDOBranchManager branchManager)static java.lang.ObjectremapID(java.lang.Object value, java.util.Map<CDOID,CDOID> idMappings, boolean allowUnmappedTempIDs)
-
-
-
Method Detail
-
createRevisionCache
public static CDORevisionCache createRevisionCache(boolean supportingAudits, boolean supportingBranches)
Creates and returns a new memory sensitive revision cache.- Since:
- 4.0
-
createRevisionManager
public static CDORevisionManager createRevisionManager()
- Since:
- 4.0
-
createRevisionManager
public static CDORevisionManager createRevisionManager(CDORevisionCache cache)
- Since:
- 4.0
-
copyRevisable
public static CDORevisable copyRevisable(CDORevisable source)
- Since:
- 4.0
-
createRevisable
public static CDORevisable createRevisable(CDOBranch branch, int version, long timeStamp, long revised)
- Since:
- 4.0
-
copyRevisionKey
public static CDORevisionKey copyRevisionKey(CDORevisionKey source)
- Since:
- 4.0
-
createRevisionKey
public static CDORevisionKey createRevisionKey(CDOID id, CDOBranch branch, int version)
- Since:
- 3.0
-
formatRevisionKey
public static java.lang.String formatRevisionKey(CDORevisionKey key)
- Since:
- 4.0
-
parseRevisionKey
public static CDORevisionKey parseRevisionKey(java.lang.String source, CDOBranchManager branchManager)
- Since:
- 4.0
-
createFeatureMapEntry
@Deprecated public static FeatureMap.Entry createFeatureMapEntry(EStructuralFeature feature, java.lang.Object value)
Deprecated.As of 4.5feature mapsare no longer supported.- Since:
- 2.0
-
createCDOFeatureMapEntry
@Deprecated public static CDOFeatureMapEntry createCDOFeatureMapEntry()
Deprecated.As of 4.5feature mapsare no longer supported.- Since:
- 3.0
-
createDelta
public static CDORevisionDelta createDelta(CDORevision revision)
- Since:
- 4.0
-
createChangeSetData
public static CDOChangeSetData createChangeSetData(java.util.Set<CDOID> ids, CDOBranchPoint startPoint, CDOBranchPoint endPoint, CDORevisionManager revisionManager)
- Since:
- 4.0
-
createChangeSetData
public static CDOChangeSetData createChangeSetData(java.util.Set<CDOID> ids, CDORevisionProvider startProvider, CDORevisionProvider endProvider)
- Since:
- 4.0
-
createChangeSetData
public static CDOChangeSetData createChangeSetData(java.util.Set<CDOID> ids, CDORevisionProvider startProvider, CDORevisionProvider endProvider, boolean useStartVersions)
- Since:
- 4.1
-
createChangeSetData
public static CDOChangeSetData createChangeSetData(java.util.List<CDOIDAndVersion> newObjects, java.util.List<CDORevisionKey> changedObjects, java.util.List<CDOIDAndVersion> detachedObjects)
- Since:
- 4.0
-
createChangeSet
public static CDOChangeSet createChangeSet(CDOBranchPoint startPoint, CDOBranchPoint endPoint, CDOChangeSetData data)
- Since:
- 4.0
-
remapID
public static java.lang.Object remapID(java.lang.Object value, java.util.Map<CDOID,CDOID> idMappings, boolean allowUnmappedTempIDs)- Since:
- 3.0
-
isTreeRestructuring
public static boolean isTreeRestructuring(InternalCDORevisionDelta[] deltas)
- Since:
- 4.5
-
isContained
public static boolean isContained(CDOID child, CDOID container, CDORevisionProvider provider)
- Since:
- 4.3
-
isContained
public static boolean isContained(InternalCDORevision child, CDOID container, CDORevisionProvider provider)
- Since:
- 4.3
-
handleParentRevisions
public static void handleParentRevisions(CDORevision revision, CDORevisionProvider provider, CDORevisionHandler handler)
- Since:
- 4.5
-
getParentRevision
public static CDORevision getParentRevision(CDORevision revision, CDORevisionProvider provider)
- Since:
- 4.5
-
getChildRevisions
public static java.util.List<CDORevision> getChildRevisions(CDOID container, CDORevisionProvider provider)
- Since:
- 4.4
-
getChildRevisions
public static java.util.List<CDORevision> getChildRevisions(CDOID container, CDORevisionProvider provider, boolean onlyProperContents)
- Since:
- 4.5
-
getChildRevisions
public static java.util.List<CDORevision> getChildRevisions(CDORevision container, CDORevisionProvider provider)
- Since:
- 4.4
-
getChildRevisions
public static java.util.List<CDORevision> getChildRevisions(CDORevision container, CDORevisionProvider provider, boolean onlyProperContents)
- Since:
- 4.5
-
getResourceNodePath
public static java.lang.String getResourceNodePath(CDOID id, CDORevisionProvider provider)
- Since:
- 4.3
-
getResourceNodePath
public static java.lang.String getResourceNodePath(CDORevision revision, CDORevisionProvider provider)
- Since:
- 4.0
-
compareLists
public static CDOListFeatureDelta compareLists(CDORevision originRevision, CDORevision dirtyRevision, EStructuralFeature feature)
- Since:
- 4.8
-
dumpAllRevisions
public static java.lang.String dumpAllRevisions(java.util.Map<CDOBranch,java.util.List<CDORevision>> map)
- Since:
- 3.0
-
dumpAllRevisions
public static void dumpAllRevisions(java.util.Map<CDOBranch,java.util.List<CDORevision>> map, java.io.PrintStream out)
- Since:
- 3.0
-
-