public interface Dependency extends ModelElement
In the metamodel, a Dependency is a directed relationship from a client to a supplier, stating that the client is dependent on the supplier (in other words, the client element requires the presence and knowledge of the supplier element).
Dependencies are widely used inside Modelio to manage traceability. Any ModelElement can be traced to another ModelElement using this association.
In Modelio, a Dependency can only have one client and one supplier.
In Modelio, in order to comply with UML 2.0, the roles are swapped and renamed. The correspondence from UML 2.0 is now as follows:
A Dependency now belongs to the impacted element (the client in UML 2.0).
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MNAME
The metaclass simple name.
|
static java.lang.String |
MQNAME
The metaclass qualified name.
|
Modifier and Type | Method and Description |
---|---|
ModelElement |
getDependsOn()
Getter for relation 'Dependency->DependsOn'
Metamodel description:
The element independent of the client element, in the same respect and the same dependency relationship.
|
ModelElement |
getImpacted()
Getter for relation 'Dependency->Impacted'
Metamodel description:
Client
|
void |
setDependsOn(ModelElement value)
Setter for relation 'Dependency->DependsOn'
Metamodel description:
The element independent of the client element, in the same respect and the same dependency relationship.
|
void |
setImpacted(ModelElement value)
Setter for relation 'Dependency->Impacted'
Metamodel description:
Client
|
addStereotype, getAttached, getAttached, getDependsOnDependency, getDependsOnDependency, getDescriptor, getDescriptor, getExtension, getExtension, getImpactDependsOn, getImpactDependsOn, getImpactedDependency, getImpactedDependency, getImpactImpacted, getImpactImpacted, getLocalProperties, getLocalProperty, getMatrix, getMatrix, getName, getNote, getNote, getNote, getNoteContent, getNoteContent, getNoteContent, getProduct, getProduct, getProperties, getProperties, getProperties, getProperties, getProperties, getProperty, getProperty, getProperty, getProperty, getStereotype, getTag, getTag, getTag, getTag, getTag, getTagValue, getTagValue, getTagValue, getTagValues, getTagValues, getTagValues, isStereotyped, isStereotyped, isTagged, isTagged, isTagged, putNoteContent, putNoteContent, putNoteContent, putTagValue, putTagValue, putTagValue, putTagValues, putTagValues, putTagValues, removeNotes, removeNotes, removeNotes, removeStereotypes, removeTags, removeTags, removeTags, setLocalProperties, setLocalProperty, setName, setProperty, setProperty, setProperty, setProperty
getAddedToQuery, getAddedToQuery, getCausedImpact, getCausedImpact, getDiagramElement, getDiagramElement
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
accept, delete, getCompositionChildren, getCompositionOwner, getMClass, getStatus, getUuid, isDeleted, isModifiable, isShell, isValid, mGet, mGet, mSet
static final java.lang.String MNAME
static final java.lang.String MQNAME
ModelElement getImpacted()
void setImpacted(ModelElement value)
ModelElement getDependsOn()
void setDependsOn(ModelElement value)