
public class CDOExtentCreator extends Object implements OCLExtentCreator
extent creator implementation for CDO.
The extent of a class X is the set of all objects with object.getEClass() == X.
| Modifier and Type | Class and Description |
|---|---|
static class |
CDOExtentCreator.Lazy
An
extent creator that creates extent sets which support a lazy populating iterator. |
| Constructor and Description |
|---|
CDOExtentCreator(CDOView view) |
| Modifier and Type | Method and Description |
|---|---|
Set<org.eclipse.emf.ecore.EObject> |
createExtent(org.eclipse.emf.ecore.EClass eClass,
AtomicBoolean canceled) |
protected Set<org.eclipse.emf.ecore.EObject> |
createExtent(org.eclipse.emf.ecore.EClass eClass,
IStoreAccessor accessor,
CDOBranch branch,
long timeStamp,
AtomicBoolean canceled) |
protected void |
createExtent(org.eclipse.emf.ecore.EClass eClass,
IStoreAccessor accessor,
CDOBranch branch,
long timeStamp,
AtomicBoolean canceled,
CDORevisionHandler revisionHandler) |
CDOChangeSetData |
getChangeSetData() |
protected org.eclipse.emf.ecore.EObject |
getEObject(CDOID id) |
CDORevisionCacheAdder |
getRevisionCacheAdder() |
CDOView |
getView() |
protected void |
handleRevisions(org.eclipse.emf.ecore.EClass eClass,
IStoreAccessor accessor,
CDOBranch branch,
long timeStamp,
CDORevisionHandler revisionHandler) |
protected boolean |
isDetached(CDOID id) |
void |
setChangeSetData(CDOChangeSetData changeSetData) |
void |
setRevisionCacheAdder(CDORevisionCacheAdder revisionCacheAdder) |
public CDOExtentCreator(CDOView view)
public CDOView getView()
public CDOChangeSetData getChangeSetData()
public void setChangeSetData(CDOChangeSetData changeSetData)
public CDORevisionCacheAdder getRevisionCacheAdder()
public void setRevisionCacheAdder(CDORevisionCacheAdder revisionCacheAdder)
public Set<org.eclipse.emf.ecore.EObject> createExtent(org.eclipse.emf.ecore.EClass eClass, AtomicBoolean canceled)
createExtent in interface OCLExtentCreatorprotected Set<org.eclipse.emf.ecore.EObject> createExtent(org.eclipse.emf.ecore.EClass eClass, IStoreAccessor accessor, CDOBranch branch, long timeStamp, AtomicBoolean canceled)
protected void createExtent(org.eclipse.emf.ecore.EClass eClass,
IStoreAccessor accessor,
CDOBranch branch,
long timeStamp,
AtomicBoolean canceled,
CDORevisionHandler revisionHandler)
protected void handleRevisions(org.eclipse.emf.ecore.EClass eClass,
IStoreAccessor accessor,
CDOBranch branch,
long timeStamp,
CDORevisionHandler revisionHandler)
protected boolean isDetached(CDOID id)
protected org.eclipse.emf.ecore.EObject getEObject(CDOID id) throws ObjectNotFoundException
ObjectNotFoundExceptionCopyright (c) 2011-2014 Eike Stepper (Berlin, Germany) and others.