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<EObject> |
createExtent(EClass eClass,
AtomicBoolean canceled) |
protected Set<EObject> |
createExtent(EClass eClass,
IStoreAccessor accessor,
CDOBranch branch,
long timeStamp,
AtomicBoolean canceled) |
protected void |
createExtent(EClass eClass,
IStoreAccessor accessor,
CDOBranch branch,
long timeStamp,
AtomicBoolean canceled,
CDORevisionHandler revisionHandler) |
CDOChangeSetData |
getChangeSetData() |
protected EObject |
getEObject(CDOID id) |
CDORevisionCacheAdder |
getRevisionCacheAdder() |
CDOView |
getView() |
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<EObject> createExtent(EClass eClass, AtomicBoolean canceled)
createExtent
in interface OCLExtentCreator
protected Set<EObject> createExtent(EClass eClass, IStoreAccessor accessor, CDOBranch branch, long timeStamp, AtomicBoolean canceled)
protected void createExtent(EClass eClass, IStoreAccessor accessor, CDOBranch branch, long timeStamp, AtomicBoolean canceled, CDORevisionHandler revisionHandler)
protected boolean isDetached(CDOID id)
protected EObject getEObject(CDOID id) throws ObjectNotFoundException
ObjectNotFoundException
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.