Package org.eclipse.emf.cdo.lm.impl

# Klasse ModuleImpl

java.lang.Object
org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
org.eclipse.emf.internal.cdo.CDOObjectImpl
org.eclipse.emf.cdo.etypes.impl.ModelElementImpl
org.eclipse.emf.cdo.lm.impl.ModuleImpl

Alle implementierten Schnittstellen:
  `CDOObject`, `CDOWithID`, `CDOPackageTypeRegistry.CDOObjectMarker`, `ModelElement`, `Module`, `SystemElement`, `Notifier`, `EObject`, `EStructuralFeature.Internal.DynamicValueHolder`, `InternalEObject`, `InternalCDOLoadable`, `InternalCDOObject`

public class ModuleImpl extends ModelElementImpl implements Module
An implementation of the model object 'Module'.

Generated
No Extend
  This class is not intended to be subclassed by clients.

  The following features are implemented:

  - `System`
  - `Name`
  - `Type`
  - `Streams`

## Verschachtelte Klassen - Übersicht

## Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.ecore.impl.MinimalEObjectImpl

`MinimalEObjectImpl.Container`

## Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.ecore.impl.BasicEObjectImpl

`BasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderBaseImpl, BasicEObjectImpl.EPropertiesHolderImpl`

## Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.common.notify.impl.BasicNotifierImpl

`BasicNotifierImpl.EAdapterList<E extends Object & Adapter>, BasicNotifierImpl.EObservableAdapterList, BasicNotifierImpl.EScannableAdapterList`

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.ecore.InternalEObject

`InternalEObject.EStore`

## Feldübersicht

Felder
Modifizierer und Typ
Feld
Beschreibung
`protected static final String`
`NAME_EDEFAULT`
The default value of the '`Name`' attribute.

### Von Klasse geerbte Felder org.eclipse.emf.ecore.impl.BasicEObjectImpl

`EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET`

### Von Schnittstelle geerbte Felder org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder

`NIL`

### Von Schnittstelle geerbte Felder org.eclipse.emf.ecore.InternalEObject

`EOPPOSITE_FEATURE_BASE`

### Von Schnittstelle geerbte Felder org.eclipse.emf.cdo.lm.Module

`COMPARATOR`

## Konstruktorübersicht

Konstruktoren
Modifizierer
Konstruktor
Beschreibung
`protected`
`ModuleImpl()`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`ModuleType`
`basicGetType()`
`NotificationChain`
`basicSetSystem(System newSystem, NotificationChain msgs)`
`NotificationChain`
`eBasicRemoveFromContainerFeature(NotificationChain msgs)`
`Object`
`eGet(int featureID, boolean resolve, boolean coreType)`
`NotificationChain`
`eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)`
`NotificationChain`
`eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)`
`boolean`
`eIsSet(int featureID)`
`void`
`eSet(int featureID, Object newValue)`
`protected EClass`
`eStaticClass()`
`void`
`eUnset(int featureID)`
`void`
`forEachBaseline(Consumer<Baseline> consumer)`
`boolean`
`forEachBaseline(Predicate<Baseline> predicate)`
`Stream<Baseline>`
`getAllBaselines()`
`String`
`getName()`
`Stream`
`getStream(int majorVersion, int minorVersion)`
`Stream`
`getStream(String codeName)`
`EList<Stream>`
`getStreams()`
`System`
`getSystem()`
`ModuleType`
`getType()`
`static String`
`name(Object o)`
`void`
`setName(String newName)`
`void`
`setSystem(System newSystem)`
`void`
`setType(ModuleType newType)`

### Von Klasse geerbte Methoden org.eclipse.emf.cdo.etypes.impl.ModelElementImpl

`eInvoke, eStaticFeatureCount, getAnnotation, getAnnotations`

### Von Klasse geerbte Methoden org.eclipse.emf.internal.cdo.CDOObjectImpl

`cdoClassInfo, cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInternalDynamicFeature, cdoInternalInstance, cdoInternalPostAttach, cdoInternalPostDetach, cdoInternalPostDetach, cdoInternalPostInvalidate, cdoInternalPostLoad, cdoInternalPostRollback, cdoInternalPreAttach, cdoInternalPreCommit, cdoInternalPreLoad, cdoInternalSetID, cdoInternalSetResource, cdoInternalSetRevision, cdoInternalSetState, cdoInternalSetView, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoRevision, cdoRevision, cdoState, cdoView, cdoWriteLock, cdoWriteOption, createFeatureMap, createList, createLock, createMap, createOrderedList, createUnorderedList, dynamicGet, dynamicSet, dynamicUnset, eAdapterAdded, eAdapterRemoved, eAdapters, eBasicAdapterListeners, eBasicSetAdapterListeners, eBasicSetContainer, eBasicSetContainer, eBasicSetSettings, eBasicSettings, eClass, eContainerAdapterArray, eContainerFeatureID, eDirectResource, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicIsSet, eHasSettings, eInternalContainer, eInternalResource, eIsCaching, emfToString, equals, eSetClass, eSetDirectResource, eSetResource, eSettings, eStore, getLockState, hashCode, instanceToRevisionFeature, revisionToInstanceFeature, toString`

### Von Klasse geerbte Methoden org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl

`eBasicContainerFeatureID, eBasicInternalContainer, eDerivedStructuralFeatureID`

### Von Klasse geerbte Methoden org.eclipse.emf.ecore.impl.MinimalEObjectImpl

`eBasicAdapterArray, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetContainer, eBasicSetContainerFeatureID, eContents, eCrossReferences, eDeliver, eIsProxy, eProperties, eProxyURI, eSetDeliver, eSetProxyURI`

### Von Klasse geerbte Methoden org.eclipse.emf.ecore.impl.BasicEObjectImpl

`eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eComputeVirtualValuesCapacity, eContainer, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticOperationCount, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues`

### Von Klasse geerbte Methoden org.eclipse.emf.common.notify.impl.BasicNotifierImpl

`eNotificationRequired, eNotify`

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

`clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

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

`cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoState, 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.ecore.InternalEObject

`eBaseStructuralFeatureID, eBasicRemoveFromContainer, eDerivedOperationID, eDerivedStructuralFeatureID, eGet, eInverseAdd, eInverseRemove, eNotificationRequired, eObjectForURIFragmentSegment, eProxyURI, eResolveProxy, eSetProxyURI, eSetStore, eSetting, eURIFragmentSegment`

### 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`

## Felddetails

### NAME_EDEFAULT

protected static final String NAME_EDEFAULT
The default value of the '`Name`' attribute.

Siehe auch:
  - `getName()`
Generated
Ordered

## Konstruktordetails

### ModuleImpl

protected ModuleImpl()

Generated

## Methodendetails

### eStaticClass

protected EClass eStaticClass()

Setzt außer Kraft:
  `eStaticClass` in Klasse `ModelElementImpl`
Generated

### getSystem

public System getSystem()

Angegeben von:
  `getSystem` in Schnittstelle `Module`
Angegeben von:
  `getSystem` in Schnittstelle `SystemElement`
Gibt zurück:
  the value of the 'System' container reference.
Siehe auch:
  - `Module.setSystem(org.eclipse.emf.cdo.lm.System)`
  - `LMPackage.getModule_System()`
  - `System.getModules()`
Generated

### basicSetSystem

public NotificationChain basicSetSystem(System newSystem, NotificationChain msgs)

Generated

### setSystem

public void setSystem(System newSystem)

Angegeben von:
  `setSystem` in Schnittstelle `Module`
Parameter:
  `newSystem` - the new value of the 'System' container reference.
Siehe auch:
  - `Module.getSystem()`
Generated

### getName

public String getName()

Angegeben von:
  `getName` in Schnittstelle `Module`
Gibt zurück:
  the value of the 'Name' attribute.
Siehe auch:
  - `Module.setName(String)`
  - `LMPackage.getModule_Name()`
Generated

### setName

public void setName(String newName)

Angegeben von:
  `setName` in Schnittstelle `Module`
Parameter:
  `newName` - the new value of the 'Name' attribute.
Siehe auch:
  - `Module.getName()`
Generated

### getStreams

public EList<Stream> getStreams()

Angegeben von:
  `getStreams` in Schnittstelle `Module`
Gibt zurück:
  the value of the 'Streams' containment reference list.
Siehe auch:
  - `LMPackage.getModule_Streams()`
  - `Stream.getModule()`
Generated

### getType

public ModuleType getType()

Angegeben von:
  `getType` in Schnittstelle `Module`
Gibt zurück:
  the value of the 'Type' reference.
Siehe auch:
  - `Module.setType(ModuleType)`
  - `LMPackage.getModule_Type()`
Generated

### basicGetType

public ModuleType basicGetType()

Generated

### setType

public void setType(ModuleType newType)

Angegeben von:
  `setType` in Schnittstelle `Module`
Parameter:
  `newType` - the new value of the 'Type' reference.
Siehe auch:
  - `Module.getType()`
Generated

### eInverseAdd

public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)

Setzt außer Kraft:
  `eInverseAdd` in Klasse `ModelElementImpl`
Generated

### eInverseRemove

public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)

Setzt außer Kraft:
  `eInverseRemove` in Klasse `ModelElementImpl`
Generated

### eBasicRemoveFromContainerFeature

public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)

Setzt außer Kraft:
  `eBasicRemoveFromContainerFeature` in Klasse `BasicEObjectImpl`
Generated

### eGet

public Object eGet(int featureID, boolean resolve, boolean coreType)

Angegeben von:
  `eGet` in Schnittstelle `InternalEObject`
Setzt außer Kraft:
  `eGet` in Klasse `ModelElementImpl`
Generated

### eSet

public void eSet(int featureID, Object newValue)

Angegeben von:
  `eSet` in Schnittstelle `InternalEObject`
Setzt außer Kraft:
  `eSet` in Klasse `ModelElementImpl`
Generated

### eUnset

public void eUnset(int featureID)

Angegeben von:
  `eUnset` in Schnittstelle `InternalEObject`
Setzt außer Kraft:
  `eUnset` in Klasse `ModelElementImpl`
Generated

### eIsSet

public boolean eIsSet(int featureID)

Angegeben von:
  `eIsSet` in Schnittstelle `InternalEObject`
Setzt außer Kraft:
  `eIsSet` in Klasse `ModelElementImpl`
Generated

### getStream

public Stream getStream(int majorVersion, int minorVersion)

Angegeben von:
  `getStream` in Schnittstelle `Module`

### getStream

public Stream getStream(String codeName)

Angegeben von:
  `getStream` in Schnittstelle `Module`

### getAllBaselines

public Stream<Baseline> getAllBaselines()

Angegeben von:
  `getAllBaselines` in Schnittstelle `Module`

### forEachBaseline

public void forEachBaseline(Consumer<Baseline> consumer)

Angegeben von:
  `forEachBaseline` in Schnittstelle `Module`

### forEachBaseline

public boolean forEachBaseline(Predicate<Baseline> predicate)

Angegeben von:
  `forEachBaseline` in Schnittstelle `Module`

### name

public static String name(Object o)