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, setVisibilityget_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, setNamespaceget_templateParameterOfDefault, get_templateParameterOfOwnedDefault, get_templateParameterSubstitutionOfActual, get_templateParameterSubstitutionOfOwnedActual, getOwningTemplateParameter, getTemplateParameter, has_templateParameterOfDefault, has_templateParameterSubstitutionOfActual, set_templateParameterOfOwnedDefault, set_templateParameterSubstitutionOfOwnedActual, setOwningTemplateParameter, setTemplateParametergetSource, getTarget, hasSource, hasTargetget_abstraction, getRelatedElement, has_abstraction, hasRelatedElementget_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, setSyncElementget_representationText, getLocalID, isInvalid, set_representationText, setLocalID, sGetLocalIDgetID, getMDExtension, getMdExtensions, setIDeAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnseteAdapters, eDeliver, eNotify, eSetDeliveraccept, addPropertyChangeListener, canAdd, canAdd, canAddChild, canBeDeleted, firePropertyChange, getClassType, getHumanName, getHumanType, getObjectParent, isEditable, removePropertyChangeListener, sGetIDrefClass, 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.JmiExceptionboolean hasClient()
throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException