public interface Dependency extends PackageableElement, DirectedRelationship
A Dependency is a Relationship that signifies that a single model Element or a set of model Elements requires other model Elements for their specification or implementation. This means that the complete semantics of the client Element(s) are either semantically or structurally dependent on the definition of the supplier Element(s).
The following features are supported:
UMLPackage.getDependency()
Modifier and Type | Method and Description |
---|---|
CollaborationUse |
get_collaborationUseOfRoleBinding()
Returns the value of the 'collaboration Use Of Role Binding' container reference.
|
java.util.Collection<NamedElement> |
getClient()
Returns the value of the 'Client' reference list.
|
java.util.Collection<NamedElement> |
getSupplier()
Returns the value of the 'Supplier' reference list.
|
boolean |
hasClient() |
boolean |
hasSupplier() |
void |
set_collaborationUseOfRoleBinding(CollaborationUse value)
Sets the value of the
'
collaboration Use Of Role Binding ' container
reference. |
get_componentOfPackagedElement, get_elementImportOfImportedElement, get_manifestationOfUtilizedElement, getOwningPackage, getVisibility, has_elementImportOfImportedElement, has_manifestationOfUtilizedElement, set_componentOfPackagedElement, setOwningPackage, setVisibility
get_considerIgnoreFragmentOfMessage, get_durationObservationOfEvent, get_informationFlowOfInformationSource, get_informationFlowOfInformationTarget, get_messageOfSignature, get_namespaceOfMember, get_timeObservationOfEvent, getClientDependency, getName, getNameExpression, getNamespace, getQualifiedName, getSupplierDependency, has_considerIgnoreFragmentOfMessage, has_durationObservationOfEvent, has_informationFlowOfInformationSource, has_informationFlowOfInformationTarget, has_messageOfSignature, has_namespaceOfMember, has_timeObservationOfEvent, hasClientDependency, hasSupplierDependency, setName, setNameExpression, setNamespace
get_templateParameterOfDefault, get_templateParameterOfOwnedDefault, get_templateParameterSubstitutionOfActual, get_templateParameterSubstitutionOfOwnedActual, getOwningTemplateParameter, getTemplateParameter, has_templateParameterOfDefault, has_templateParameterSubstitutionOfActual, set_templateParameterOfOwnedDefault, set_templateParameterSubstitutionOfOwnedActual, setOwningTemplateParameter, setTemplateParameter
getSource, getTarget, hasSource, hasTarget
get_abstraction, getRelatedElement, has_abstraction, hasRelatedElement
get_activityPartitionOfRepresents, get_commentOfAnnotatedElement, get_constraintOfConstrainedElement, get_diagramOfContext, get_directedRelationshipOfSource, get_directedRelationshipOfTarget, get_elementOfSyncElement, get_elementValueOfElement, get_relationshipOfRelatedElement, getAppliedStereotypeInstance, getOwnedComment, getOwnedElement, getOwner, getSyncElement, has_activityPartitionOfRepresents, has_commentOfAnnotatedElement, has_constraintOfConstrainedElement, has_diagramOfContext, has_directedRelationshipOfSource, has_directedRelationshipOfTarget, has_elementOfSyncElement, has_elementValueOfElement, has_relationshipOfRelatedElement, hasOwnedComment, hasOwnedElement, setAppliedStereotypeInstance, setOwner, setSyncElement
get_representationText, getLocalID, isInvalid, set_representationText, setLocalID, sGetLocalID
getID, getMDExtension, getMdExtensions, setID
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
accept, addPropertyChangeListener, canAdd, canAdd, canAddChild, canBeDeleted, firePropertyChange, getClassType, getHumanName, getHumanType, getObjectParent, isEditable, removePropertyChangeListener, sGetID
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite
@CheckForNull CollaborationUse get_collaborationUseOfRoleBinding()
Role Binding
'.
If the meaning of the 'collaboration Use Of Role Binding' container reference isn't clear, there really should be more of a description here...
set_collaborationUseOfRoleBinding(CollaborationUse)
,
UMLPackage.getDependency__collaborationUseOfRoleBinding()
,
CollaborationUse.getRoleBinding()
void set_collaborationUseOfRoleBinding(@CheckForNull CollaborationUse value)
collaboration Use Of Role Binding
' container
reference.
value
- the new value of the 'collaboration Use Of Role Binding' container reference.get_collaborationUseOfRoleBinding()
java.util.Collection<NamedElement> getSupplier()
NamedElement
.
It is bidirectional and its opposite is 'Supplier Dependency
'.
The Element(s) on which the client Element(s) depend in some respect. The modeler may stipulate a sense of Dependency direction suitable for their domain.
UMLPackage.getDependency_Supplier()
,
NamedElement.getSupplierDependency()
java.util.Collection<NamedElement> getClient()
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.getClientDependency()
boolean hasSupplier() throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException
boolean hasClient() throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException