Package org.eclipse.emf.cdo.lm.modules

# Schnittstelle DependencyDefinition

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

Alle bekannten Implementierungsklassen:
  `DependencyDefinitionImpl`

public interface DependencyDefinition extends ModelElement
A representation of the model object 'Dependency Definition'.

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

  The following features are supported:

  - `Source`
  - `Target Name`
  - `Version Range`
No Extend
  This interface is not intended to be extended by clients.

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`ModuleDefinition`
`getSource()`
Returns the value of the 'Source' container reference.
`String`
`getTargetName()`
Returns the value of the 'Target Name' attribute.
`VersionRange`
`getVersionRange()`
Returns the value of the 'Version Range' attribute.
`void`
`setSource(ModuleDefinition value)`
Sets the value of the '`Source`' container reference.
`void`
`setTargetName(String value)`
Sets the value of the '`Target Name`' attribute.
`void`
`setVersionRange(VersionRange value)`
Sets the value of the '`Version Range`' attribute.

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

### getSource

ModuleDefinition getSource()
Returns the value of the 'Source' container reference. It is bidirectional and its opposite is '`Dependencies`'.

Gibt zurück:
  the value of the 'Source' container reference.
Siehe auch:
  - `setSource(ModuleDefinition)`
  - `ModulesPackage.getDependencyDefinition_Source()`
  - `ModuleDefinition.getDependencies()`
Generated
Model
  opposite="dependencies" required="true" transient="false"

### setSource

void setSource(ModuleDefinition value)
Sets the value of the '`Source`' container reference.

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

### getTargetName

String getTargetName()
Returns the value of the 'Target Name' attribute.

Gibt zurück:
  the value of the 'Target Name' attribute.
Siehe auch:
  - `setTargetName(String)`
  - `ModulesPackage.getDependencyDefinition_TargetName()`
Generated
Model
  required="true"

### setTargetName

void setTargetName(String value)
Sets the value of the '`Target Name`' attribute.

Parameter:
  `value` - the new value of the 'Target Name' attribute.
Siehe auch:
  - `getTargetName()`
Generated

### getVersionRange

VersionRange getVersionRange()
Returns the value of the 'Version Range' attribute.

Gibt zurück:
  the value of the 'Version Range' attribute.
Siehe auch:
  - `setVersionRange(VersionRange)`
  - `ModulesPackage.getDependencyDefinition_VersionRange()`
Generated
Model
  dataType="org.eclipse.emf.cdo.lm.modules.VersionRange" required="true"

### setVersionRange

void setVersionRange(VersionRange value)
Sets the value of the '`Version Range`' attribute.

Parameter:
  `value` - the new value of the 'Version Range' attribute.
Siehe auch:
  - `getVersionRange()`
Generated