Package org.eclipse.emf.cdo.common.model

# Enum-Klasse CDOPackageUnit.State

java.lang.Object
java.lang.Enum<CDOPackageUnit.State>
org.eclipse.emf.cdo.common.model.CDOPackageUnit.State

Alle implementierten Schnittstellen:
  `Serializable`, `Comparable<CDOPackageUnit.State>`, `Constable`

Umschließende Schnittstelle:
  `CDOPackageUnit`

public static enum CDOPackageUnit.State extends Enum<CDOPackageUnit.State>
Describes the possible states a `package unit` may be in during its lifecycle.

Autor:
  Eike Stepper

## Verschachtelte Klassen - Übersicht

## Von Klasse geerbte verschachtelte Klassen/Schnittstellen java.lang.Enum

`Enum.EnumDesc<E extends Enum<E>>`

## Enum-Konstanten - Übersicht

Enum-Konstanten
Enum-Konstante
Beschreibung
`DISPOSED`
The state of a `package unit` after the associated `package registry` has been deactivated, that is the repository been stopped or the session been closed.
`LOADED`
The state of a `package unit` after the described `packages` are loaded or wired from the `global package registry`.
`NEW`
The state of a `package unit` after one of its described `packages` is newly attached to a transactional `package registry`, but before the associated transaction is committed.
`PROXY`
The state of a `package unit` after the context of the associated `package registry` has been initialized, that is the repository been started or the session been opened.

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`static CDOPackageUnit.State`
`valueOf(String name)`
Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück.
`static CDOPackageUnit.State[]`
`values()`
Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.

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

`clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf`

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

`getClass, notify, notifyAll, wait, wait, wait`

## Enum-Konstanten - Details

### NEW

public static final CDOPackageUnit.State NEW
The state of a `package unit` after one of its described `packages` is newly attached to a transactional `package registry`, but before the associated transaction is committed. A `NEW` package unit can only transition to `LOADED` or `DISPOSED`.

### LOADED

public static final CDOPackageUnit.State LOADED
The state of a `package unit` after the described `packages` are loaded or wired from the `global package registry`. A `LOADED` package unit can only transition to `DISPOSED`.

### PROXY

public static final CDOPackageUnit.State PROXY
The state of a `package unit` after the context of the associated `package registry` has been initialized, that is the repository been started or the session been opened. A `PROXY` package unit can only transition to `LOADED` or `DISPOSED`.

### DISPOSED

public static final CDOPackageUnit.State DISPOSED
The state of a `package unit` after the associated `package registry` has been deactivated, that is the repository been stopped or the session been closed. A `DISPOSED` package unit can not transition to any other state.

## Methodendetails

### values

public static CDOPackageUnit.State[] values()
Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.

Gibt zurück:
  ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration

### valueOf

public static CDOPackageUnit.State valueOf(String name)
Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück. Die Zeichenfolge muss exakt mit einer ID übereinstimmen, mit der eine Enum-Konstante in dieser Klasse deklariert wird. (Zusätzliche Leerzeichen sind nicht zulässig.)

Parameter:
  `name` - Name der zurückzugebenden Enumerationskonstante.
Gibt zurück:
  Enumerationskonstante mit dem angegebenen Namen
Löst aus:
  `IllegalArgumentException` - wenn diese Enum-Klasse keine Konstante mit dem angegebenen Namen enthält
  `NullPointerException` - wenn das Argument nicht angegeben wird