public interface Dependency extends PackageableElement, DirectedRelationship
The following features are supported:
UMLPackage.getDependency()
SEPARATOR
Modifier and Type | Method and Description |
---|---|
NamedElement |
getClient(String name)
Retrieves the first
NamedElement with the specified 'Name' from the '
Client' reference list |
NamedElement |
getClient(String name,
boolean ignoreCase,
EClass eClass)
Retrieves the first
NamedElement with the specified 'Name' from the '
Client' reference list |
MDWEList<NamedElement> |
getClients()
Returns the value of the 'Client' reference list.
|
NamedElement |
getSupplier(String name)
Retrieves the first
NamedElement with the specified 'Name' from the '
Supplier' reference list |
NamedElement |
getSupplier(String name,
boolean ignoreCase,
EClass eClass)
Retrieves the first
NamedElement with the specified 'Name' from the '
Supplier' reference list |
MDWEList<NamedElement> |
getSuppliers()
Returns the value of the 'Supplier' reference list.
|
allNamespaces, allOwningPackages, createDependency, createNameExpression, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership
getOwningTemplateParameter, getTemplateParameter, isCompatibleWith, isTemplateParameter, setOwningTemplateParameter, setTemplateParameter
getSources, getTargets
getRelatedElements
addKeyword, allOwnedElements, applyStereotype, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedSubstereotype, getAppliedSubstereotypes, getKeywords, getModel, getNearestPackage, getOwnedComments, getOwnedElements, getOwner, getRelationships, getRelationships, getRequiredStereotype, getRequiredStereotypes, getSourceDirectedRelationships, getSourceDirectedRelationships, getStereotypeApplication, getStereotypeApplications, getTargetDirectedRelationships, getTargetDirectedRelationships, getValue, hasKeyword, hasValue, isStereotypeApplicable, isStereotypeApplied, isStereotypeRequired, mustBeOwned, removeKeyword, setValue, unapplyStereotype, validateHasOwner, validateNotOwnSelf
compareTo, eExtendedClass, eIsInstanceOf, eIsInstanceOf, eIsProfiled, eIsRemoved, eMetamodel, eMetaTypeName, eModel, eRemove, eSetUniqueID, eUniqueID, superScript, superScript, toBoolean, toBoolean, toByte, toByte, toChar, toChar, toDouble, toDouble, toFloat, toFloat, toInt, toInt, toList, toList, toList, toList, toList, toLong, toLong, toObject, toObject, toSet, toSet, toShort, toShort, toString, toString
getEAnnotation, getEAnnotations
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
MDWEList<NamedElement> getSuppliers()
NamedElement
.
The element(s) independent of the client element(s), in the same respect and the same dependency relationship. In some directed dependency
relationships (such as Refinement Abstractions), a common convention in the domain of class-based OO software is to put the more abstract
element in this role. Despite this convention, users of UML may stipulate a sense of dependency suitable for their domain, which makes a more
abstract element dependent on that which is more specific.
UMLPackage.getDependency_Supplier()
NamedElement getSupplier(String name)
NamedElement
with the specified 'Name' from the '
Supplier' reference list.
name
- The 'Name' of the NamedElement
to retrieve, or null
.NamedElement
with the specified 'Name', or null
.getSuppliers()
NamedElement getSupplier(String name, boolean ignoreCase, EClass eClass)
NamedElement
with the specified 'Name' from the '
Supplier' reference list.
name
- The 'Name' of the NamedElement
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.eClass
- The Ecore class of the NamedElement
to retrieve, or null
.NamedElement
with the specified 'Name', or null
.getSuppliers()
MDWEList<NamedElement> getClients()
NamedElement
.
It is bidirectional and its opposite is 'Client Dependency
'.
The element(s) dependent on the supplier element(s). In some cases (such as a Trace Abstraction) the assignment of direction (that is, the
designation of the client element) is at the discretion of the modeler, and is a stipulation.
UMLPackage.getDependency_Client()
,
NamedElement.getClientDependencies()
NamedElement getClient(String name)
NamedElement
with the specified 'Name' from the '
Client' reference list.
name
- The 'Name' of the NamedElement
to retrieve, or null
.NamedElement
with the specified 'Name', or null
.getClients()
NamedElement getClient(String name, boolean ignoreCase, EClass eClass)
NamedElement
with the specified 'Name' from the '
Client' reference list.
name
- The 'Name' of the NamedElement
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.eClass
- The Ecore class of the NamedElement
to retrieve, or null
.NamedElement
with the specified 'Name', or null
.getClients()