Package org.eclipse.emf.cdo.common.revision

# Schnittstelle CDORevision

Alle Superschnittstellen:
  `CDOBranchPoint`, `CDOBranchProvider`, `CDOBranchVersion`, `CDOIDAndVersion`, `CDOIdentifiable`, `CDORevisable`, `CDORevisionKey`, `CDOTimeProvider`, `CDOVersionProvider`

Alle bekannten Unterschnittstellen:
  `InternalCDORevision`

Alle bekannten Implementierungsklassen:
  `AbstractCDORevision`, `BaseCDORevision`, `DelegatingCDORevision`, `DetachedCDORevision`, `PointerCDORevision`, `StubCDORevision`, `SyntheticCDORevision`

public interface CDORevision extends CDORevisionKey, CDORevisable
Encapsulates the immutable system information of a single CDO `object` between two `commits` in a `branch` and provides access to its modeled `data`.

Autor:
  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.

## Feldübersicht

Felder
Modifizierer und Typ
Feld
Beschreibung
`static final int`
`DEPTH_INFINITE`
`static final int`
`DEPTH_NONE`
`static final int`
`FIRST_VERSION`
`static final int`
`MAIN_BRANCH_ID`
`static final CDOPermissionProvider`
`PERMISSION_PROVIDER`
`static final int`
`UNCHUNKED`

### Von Schnittstelle geerbte Felder org.eclipse.emf.cdo.common.branch.CDOBranchPoint

`INVALID_DATE, UNSPECIFIED_DATE`

### Von Schnittstelle geerbte Felder org.eclipse.emf.cdo.common.branch.CDOBranchVersion

`UNSPECIFIED_VERSION`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`CDORevisionDelta`
`compare(CDORevision origin)`
`CDORevision`
`copy()`
`CDORevisionData`
`data()`
`CDOClassInfo`
`getClassInfo()`
`EClass`
`getEClass()`
`CDOPermission`
`getPermission()`
`boolean`
`isHistorical()`
Returns `true` exactly if `CDOBranchPoint.getTimeStamp()` does not return `CDOBranchPoint.UNSPECIFIED_DATE`, `false` otherwise.
`boolean`
`isReadable()`
`boolean`
`isResource()`
`boolean`
`isResourceFolder()`
`boolean`
`isResourceNode()`
`boolean`
`isValid(long timeStamp)`
`boolean`
`isValid(CDOBranchPoint branchPoint)`
`boolean`
`isWritable()`
`void`
`merge(CDORevisionDelta delta)`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.common.branch.CDOBranchPoint

`getBranch, getTimeStamp`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.common.branch.CDOBranchVersion

`getBranch, getVersion`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.common.revision.CDOIDAndVersion

`getVersion`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.common.id.CDOIdentifiable

`getID`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.common.revision.CDORevisable

`getRevised`

## Felddetails

### MAIN_BRANCH_ID

static final int MAIN_BRANCH_ID

Seit:
  3.0
Siehe auch:
  - Konstantenfeldwerte

### FIRST_VERSION

static final int FIRST_VERSION

Seit:
  3.0
Siehe auch:
  - Konstantenfeldwerte

### UNCHUNKED

static final int UNCHUNKED

Siehe auch:
  - Konstantenfeldwerte

### DEPTH_NONE

static final int DEPTH_NONE

Seit:
  3.0
Siehe auch:
  - Konstantenfeldwerte

### DEPTH_INFINITE

static final int DEPTH_INFINITE

Seit:
  3.0
Siehe auch:
  - Konstantenfeldwerte

### PERMISSION_PROVIDER

static final CDOPermissionProvider PERMISSION_PROVIDER

Seit:
  4.1

## Methodendetails

### getClassInfo

CDOClassInfo getClassInfo()

Seit:
  4.2

### getEClass

EClass getEClass()

Seit:
  2.0

### isHistorical

boolean isHistorical()
Returns `true` exactly if `CDOBranchPoint.getTimeStamp()` does not return `CDOBranchPoint.UNSPECIFIED_DATE`, `false` otherwise.

Seit:
  3.0

### isValid

boolean isValid(long timeStamp)

### isValid

boolean isValid(CDOBranchPoint branchPoint)

Seit:
  4.0

### isResourceNode

boolean isResourceNode()

Seit:
  2.0

### isResourceFolder

boolean isResourceFolder()

Seit:
  2.0

### isResource

boolean isResource()

### data

CDORevisionData data()

Seit:
  2.0

### compare

CDORevisionDelta compare(CDORevision origin)

### merge

void merge(CDORevisionDelta delta)

### copy

CDORevision copy()

Seit:
  2.0

### getPermission

CDOPermission getPermission()

Seit:
  4.1

### isReadable

boolean isReadable()

Seit:
  4.1

### isWritable

boolean isWritable()

Seit:
  4.1