Package org.eclipse.emf.spi.cdo
Interface CDOStore
- 
- All Superinterfaces:
- org.eclipse.emf.ecore.InternalEObject.EStore
 
 public interface CDOStore extends org.eclipse.emf.ecore.InternalEObject.EStoreA CDO specific version of anInternalEObject.EStore.CDORevisions need to follow these rules: 
 - Keep CDOID only when the object (!isNew && !isTransient) // Only when CDOID will not changed.
 - Keep EObject for external reference, new, transient and that until commit time.
 It is important since these objects could changed and we need to keep a reference toEObjectuntil the end. It is the reason whyCDOStorealways callInternalCDOView.convertObjectToID(Object, boolean)with true.- Since:
- 4.0
- Author:
- Eike Stepper
- No Implement
- This interface is not intended to be implemented by clients.
- No Extend
- This interface is not intended to be extended by clients.
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.ObjectconvertToCDO(InternalCDOObject object, org.eclipse.emf.ecore.EStructuralFeature feature, java.lang.Object value)java.lang.ObjectconvertToEMF(org.eclipse.emf.ecore.EObject eObject, InternalCDORevision revision, org.eclipse.emf.ecore.EStructuralFeature feature, int index, java.lang.Object value)intgetContainingFeatureID(org.eclipse.emf.ecore.InternalEObject eObject)org.eclipse.emf.ecore.InternalEObjectgetResource(org.eclipse.emf.ecore.InternalEObject eObject)InternalCDOViewgetView()java.lang.ObjectresolveProxy(InternalCDORevision revision, org.eclipse.emf.ecore.EStructuralFeature feature, int index, java.lang.Object value)voidsetContainer(org.eclipse.emf.ecore.InternalEObject eObject, CDOResource newResource, org.eclipse.emf.ecore.InternalEObject newEContainer, int newContainerFeatureID)
 
- 
- 
- 
Method Detail- 
getViewInternalCDOView getView() - Since:
- 2.0
 
 - 
setContainervoid setContainer(org.eclipse.emf.ecore.InternalEObject eObject, CDOResource newResource, org.eclipse.emf.ecore.InternalEObject newEContainer, int newContainerFeatureID)- Since:
- 2.0
 
 - 
getContainingFeatureIDint getContainingFeatureID(org.eclipse.emf.ecore.InternalEObject eObject) 
 - 
getResourceorg.eclipse.emf.ecore.InternalEObject getResource(org.eclipse.emf.ecore.InternalEObject eObject) - Since:
- 2.0
 
 - 
resolveProxyjava.lang.Object resolveProxy(InternalCDORevision revision, org.eclipse.emf.ecore.EStructuralFeature feature, int index, java.lang.Object value) - Since:
- 2.0
 
 - 
convertToCDOjava.lang.Object convertToCDO(InternalCDOObject object, org.eclipse.emf.ecore.EStructuralFeature feature, java.lang.Object value) - Since:
- 3.0
 
 - 
convertToEMFjava.lang.Object convertToEMF(org.eclipse.emf.ecore.EObject eObject, InternalCDORevision revision, org.eclipse.emf.ecore.EStructuralFeature feature, int index, java.lang.Object value)- Since:
- 2.0
 
 
- 
 
-