org.eclipse.emf.cdo.spi.common.revision
Class CDOIDMapper
java.lang.Object
org.eclipse.emf.cdo.spi.common.revision.CDOIDMapper
- All Implemented Interfaces:
- CDOReferenceAdjuster
- public class CDOIDMapper
- extends Object
- implements CDOReferenceAdjuster
- Since:
- 2.0
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CDOIDMapper
public CDOIDMapper(Map<CDOID,CDOID> idMappings)
getIDMappings
public Map<CDOID,CDOID> getIDMappings()
isAllowUnmappedTempIDs
public boolean isAllowUnmappedTempIDs()
- Since:
- 3.0
setAllowUnmappedTempIDs
public void setAllowUnmappedTempIDs(boolean allowUnmappedTempIDs)
- Since:
- 3.0
adjustReference
public Object adjustReference(Object value,
EStructuralFeature feature,
int index)
- Description copied from interface:
CDOReferenceAdjuster
- Adjusts the internal structure of an object (e.g:
CDORevision
). This is mainly used after committing a
transaction. CDORevision
must replace CDOIDTemp
for non-temporary CDOID
with a mapped ID.
Only the internal structure knows how to do these modifications. This is important to consider using different
implementation of CDOList
.
- Specified by:
adjustReference
in interface CDOReferenceAdjuster
- Since:
- 4.0
Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.