Package org.eclipse.emf.cdo.server.ocl
Class CDOExtentCreator
- java.lang.Object
-
- org.eclipse.emf.cdo.server.ocl.CDOExtentCreator
-
- All Implemented Interfaces:
OCLExtentCreator
- Direct Known Subclasses:
CDOExtentCreator.Lazy
public class CDOExtentCreator extends java.lang.Object implements OCLExtentCreator
An OCLextent creatorimplementation for CDO.The
extentof aclassX is the set of allobjectswithobject.getEClass() == X.- Author:
- Eike Stepper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCDOExtentCreator.LazyAnextent creatorthat creates extent sets which support a lazy populating iterator.
-
Constructor Summary
Constructors Constructor Description CDOExtentCreator(CDOView view)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.util.Set<org.eclipse.emf.ecore.EObject>createExtent(org.eclipse.emf.ecore.EClass eClass, java.util.concurrent.atomic.AtomicBoolean canceled)protected java.util.Set<org.eclipse.emf.ecore.EObject>createExtent(org.eclipse.emf.ecore.EClass eClass, IStoreAccessor accessor, CDOBranch branch, long timeStamp, java.util.concurrent.atomic.AtomicBoolean canceled)protected voidcreateExtent(org.eclipse.emf.ecore.EClass eClass, IStoreAccessor accessor, CDOBranch branch, long timeStamp, java.util.concurrent.atomic.AtomicBoolean canceled, CDORevisionHandler revisionHandler)CDOChangeSetDatagetChangeSetData()protected org.eclipse.emf.ecore.EObjectgetEObject(CDOID id)CDORevisionCacheAddergetRevisionCacheAdder()Deprecated.As of 4.4 usegetRevisionInterner().CDORevisionInternergetRevisionInterner()CDOViewgetView()protected voidhandleRevisions(org.eclipse.emf.ecore.EClass eClass, IStoreAccessor accessor, CDOBranch branch, long timeStamp, CDORevisionHandler revisionHandler)protected booleanisDetached(CDOID id)voidsetChangeSetData(CDOChangeSetData changeSetData)voidsetRevisionCacheAdder(CDORevisionCacheAdder revisionCacheAdder)Deprecated.As of 4.4 usesetRevisionInterner(CDORevisionInterner).voidsetRevisionInterner(CDORevisionInterner revisionInterner)
-
-
-
Constructor Detail
-
CDOExtentCreator
public CDOExtentCreator(CDOView view)
-
-
Method Detail
-
getView
public CDOView getView()
-
getChangeSetData
public CDOChangeSetData getChangeSetData()
-
setChangeSetData
public void setChangeSetData(CDOChangeSetData changeSetData)
-
getRevisionInterner
public CDORevisionInterner getRevisionInterner()
- Since:
- 4.4
-
setRevisionInterner
public void setRevisionInterner(CDORevisionInterner revisionInterner)
- Since:
- 4.4
-
getRevisionCacheAdder
@Deprecated public CDORevisionCacheAdder getRevisionCacheAdder()
Deprecated.As of 4.4 usegetRevisionInterner().
-
setRevisionCacheAdder
@Deprecated public void setRevisionCacheAdder(CDORevisionCacheAdder revisionCacheAdder)
Deprecated.As of 4.4 usesetRevisionInterner(CDORevisionInterner).
-
createExtent
public java.util.Set<org.eclipse.emf.ecore.EObject> createExtent(org.eclipse.emf.ecore.EClass eClass, java.util.concurrent.atomic.AtomicBoolean canceled)- Specified by:
createExtentin interfaceOCLExtentCreator
-
createExtent
protected java.util.Set<org.eclipse.emf.ecore.EObject> createExtent(org.eclipse.emf.ecore.EClass eClass, IStoreAccessor accessor, CDOBranch branch, long timeStamp, java.util.concurrent.atomic.AtomicBoolean canceled)
-
createExtent
protected void createExtent(org.eclipse.emf.ecore.EClass eClass, IStoreAccessor accessor, CDOBranch branch, long timeStamp, java.util.concurrent.atomic.AtomicBoolean canceled, CDORevisionHandler revisionHandler)- Since:
- 4.1
-
handleRevisions
protected void handleRevisions(org.eclipse.emf.ecore.EClass eClass, IStoreAccessor accessor, CDOBranch branch, long timeStamp, CDORevisionHandler revisionHandler)- Since:
- 4.2
-
isDetached
protected boolean isDetached(CDOID id)
-
getEObject
protected org.eclipse.emf.ecore.EObject getEObject(CDOID id) throws ObjectNotFoundException
- Throws:
ObjectNotFoundException
-
-