Package org.eclipse.emf.cdo.server.ocl

# Klasse CDOExtentCreator

java.lang.Object
org.eclipse.emf.cdo.server.ocl.CDOExtentCreator

Alle implementierten Schnittstellen:
  `OCLExtentCreator`

Bekannte direkte Unterklassen:
  `CDOExtentCreator.Lazy`

public class CDOExtentCreator extends Object implements OCLExtentCreator
An OCL `extent creator` implementation for CDO.

The `extent` of a `class` X is the set of all `objects` with `object.getEClass() == X`.

Autor:
  Eike Stepper

## Verschachtelte Klassen - Übersicht

Verschachtelte Klassen
Modifizierer und Typ
Klasse
Beschreibung
`static class`
`CDOExtentCreator.Lazy`
An `extent creator` that creates extent sets which support a lazy populating iterator.

## Konstruktorübersicht

Konstruktoren
Konstruktor
Beschreibung
`CDOExtentCreator(CDOView view)`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`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()`
Veraltet.
As of 4.4 use `getRevisionInterner()`.
`CDORevisionInterner`
`getRevisionInterner()`
`CDOView`
`getView()`
`protected void`
`handleRevisions(EClass eClass, IStoreAccessor accessor, CDOBranch branch, long timeStamp, CDORevisionHandler revisionHandler)`
`protected boolean`
`isDetached(CDOID id)`
`void`
`setChangeSetData(CDOChangeSetData changeSetData)`
`void`
`setRevisionCacheAdder(CDORevisionCacheAdder revisionCacheAdder)`
Veraltet.
As of 4.4 use `setRevisionInterner(CDORevisionInterner)`.
`void`
`setRevisionInterner(CDORevisionInterner revisionInterner)`

### Von Klasse geerbte Methoden java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

## Konstruktordetails

### CDOExtentCreator

public CDOExtentCreator(CDOView view)

## Methodendetails

### getView

public CDOView getView()

### getChangeSetData

public CDOChangeSetData getChangeSetData()

### setChangeSetData

public void setChangeSetData(CDOChangeSetData changeSetData)

### getRevisionInterner

public CDORevisionInterner getRevisionInterner()

Seit:
  4.4

### setRevisionInterner

public void setRevisionInterner(CDORevisionInterner revisionInterner)

Seit:
  4.4

### getRevisionCacheAdder

@Deprecated public CDORevisionCacheAdder getRevisionCacheAdder()
Veraltet.
As of 4.4 use `getRevisionInterner()`.

### setRevisionCacheAdder

@Deprecated public void setRevisionCacheAdder(CDORevisionCacheAdder revisionCacheAdder)
Veraltet.
As of 4.4 use `setRevisionInterner(CDORevisionInterner)`.

### createExtent

public Set<EObject> createExtent(EClass eClass, AtomicBoolean canceled)

Angegeben von:
  `createExtent` in Schnittstelle `OCLExtentCreator`

### createExtent

protected Set<EObject> createExtent(EClass eClass, IStoreAccessor accessor, CDOBranch branch, long timeStamp, AtomicBoolean canceled)

### createExtent

protected void createExtent(EClass eClass, IStoreAccessor accessor, CDOBranch branch, long timeStamp, AtomicBoolean canceled, CDORevisionHandler revisionHandler)

Seit:
  4.1

### handleRevisions

protected void handleRevisions(EClass eClass, IStoreAccessor accessor, CDOBranch branch, long timeStamp, CDORevisionHandler revisionHandler)

Seit:
  4.2

### isDetached

protected boolean isDetached(CDOID id)

### getEObject

protected EObject getEObject(CDOID id) throws ObjectNotFoundException

Löst aus:
  `ObjectNotFoundException`