Package org.eclipse.emf.cdo.lm

# Schnittstelle Process

Alle Superschnittstellen:
  `CDOObject`, `CDOWithID`, `EObject`, `ModelElement`, `Notifier`, `SystemElement`

Alle bekannten Implementierungsklassen:
  `ProcessImpl`

public interface Process extends SystemElement
A representation of the model object 'Process'.

Siehe auch:
  - `LMPackage.getProcess()`
Generated
Model
No Implement
  This interface is not intended to be implemented by clients.

  The following features are supported:

  - `System`
  - `Module Types`
  - `Drop Types`
  - `Module Definition Path`
  - `Initial Module Version`
No Extend
  This interface is not intended to be extended by clients.

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`boolean`
`addDropType(String name, boolean release)`
`boolean`
`addModuleType(String name)`
`DropType`
`getDropType(String name)`
`EList<DropType>`
`getDropTypes()`
Returns the value of the 'Drop Types' containment reference list.
`Version`
`getInitialModuleVersion()`
Returns the value of the 'Initial Module Version' attribute.
`String`
`getModuleDefinitionPath()`
Returns the value of the 'Module Definition Path' attribute.
`ModuleType`
`getModuleType(String name)`
`EList<ModuleType>`
`getModuleTypes()`
Returns the value of the 'Module Types' containment reference list.
`System`
`getSystem()`
Returns the value of the 'System' container reference.
`void`
`setInitialModuleVersion(Version value)`
Sets the value of the '`Initial Module Version`' attribute.
`void`
`setModuleDefinitionPath(String value)`
Sets the value of the '`Module Definition Path`' attribute.
`void`
`setSystem(System value)`
Sets the value of the '`System`' container reference.

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.CDOObject

`cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoRevision, cdoRevision, cdoState, cdoView, cdoWriteLock, cdoWriteOption`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.ecore.EObject

`eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.etypes.ModelElement

`getAnnotation, getAnnotations`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.common.notify.Notifier

`eAdapters, eDeliver, eNotify, eSetDeliver`

## Methodendetails

### getSystem

System getSystem()
Returns the value of the 'System' container reference. It is bidirectional and its opposite is '`Process`'.

Angegeben von:
  `getSystem` in Schnittstelle `SystemElement`
Gibt zurück:
  the value of the 'System' container reference.
Siehe auch:
  - `setSystem(org.eclipse.emf.cdo.lm.System)`
  - `LMPackage.getProcess_System()`
  - `System.getProcess()`
Generated
Model
  opposite="process" required="true" transient="false"

### setSystem

void setSystem(System value)
Sets the value of the '`System`' container reference.

Parameter:
  `value` - the new value of the 'System' container reference.
Siehe auch:
  - `getSystem()`
Generated

### getDropTypes

EList<DropType> getDropTypes()
Returns the value of the 'Drop Types' containment reference list. The list contents are of type `DropType`. It is bidirectional and its opposite is '`Process`'.

Gibt zurück:
  the value of the 'Drop Types' containment reference list.
Siehe auch:
  - `LMPackage.getProcess_DropTypes()`
  - `DropType.getProcess()`
Generated
Model
  opposite="process" containment="true"

### getModuleDefinitionPath

String getModuleDefinitionPath()
Returns the value of the 'Module Definition Path' attribute.

Gibt zurück:
  the value of the 'Module Definition Path' attribute.
Siehe auch:
  - `setModuleDefinitionPath(String)`
  - `LMPackage.getProcess_ModuleDefinitionPath()`
Generated
Model
  required="true"

### setModuleDefinitionPath

void setModuleDefinitionPath(String value)
Sets the value of the '`Module Definition Path`' attribute.

Parameter:
  `value` - the new value of the 'Module Definition Path' attribute.
Siehe auch:
  - `getModuleDefinitionPath()`
Generated

### getInitialModuleVersion

Version getInitialModuleVersion()
Returns the value of the 'Initial Module Version' attribute. The default value is `"0.1.0"`.

Gibt zurück:
  the value of the 'Initial Module Version' attribute.
Siehe auch:
  - `setInitialModuleVersion(Version)`
  - `LMPackage.getProcess_InitialModuleVersion()`
Generated
Model
  default="0.1.0" dataType="org.eclipse.emf.cdo.lm.modules.Version" required="true"

### setInitialModuleVersion

void setInitialModuleVersion(Version value)
Sets the value of the '`Initial Module Version`' attribute.

Parameter:
  `value` - the new value of the 'Initial Module Version' attribute.
Siehe auch:
  - `getInitialModuleVersion()`
Generated

### getModuleTypes

EList<ModuleType> getModuleTypes()
Returns the value of the 'Module Types' containment reference list. The list contents are of type `ModuleType`. It is bidirectional and its opposite is '`Process`'.

Gibt zurück:
  the value of the 'Module Types' containment reference list.
Siehe auch:
  - `LMPackage.getProcess_ModuleTypes()`
  - `ModuleType.getProcess()`
Generated
Model
  opposite="process" containment="true"

### addDropType

boolean addDropType(String name, boolean release)

Seit:
  1.1

### getDropType

DropType getDropType(String name)

### addModuleType

boolean addModuleType(String name)

Seit:
  1.1

### getModuleType

ModuleType getModuleType(String name)

Seit:
  1.1