public interface CollaborationUse extends NamedElement
A CollaborationUse is used to specify the application of a pattern specified by a Collaboration to a specific situation.
The following features are supported:
UMLPackage.getCollaborationUse()
Modifier and Type | Method and Description |
---|---|
Classifier |
get_classifierOfCollaborationUse()
Returns the value of the 'classifier Of Collaboration Use' container reference.
|
Classifier |
get_classifierOfRepresentation()
Returns the value of the 'classifier Of Representation' reference.
|
java.util.Collection<Dependency> |
getRoleBinding()
Returns the value of the 'Role Binding' containment reference list.
|
Collaboration |
getType()
Returns the value of the 'Type' reference.
|
boolean |
hasRoleBinding() |
void |
set_classifierOfCollaborationUse(Classifier value)
Sets the value of the '
classifier Of Collaboration Use ' container reference. |
void |
set_classifierOfRepresentation(Classifier value)
Sets the value of the
'
classifier Of Representation ' reference. |
void |
setType(Collaboration value)
Sets the value of the '
Type ' reference. |
get_considerIgnoreFragmentOfMessage, get_durationObservationOfEvent, get_informationFlowOfInformationSource, get_informationFlowOfInformationTarget, get_messageOfSignature, get_namespaceOfMember, get_timeObservationOfEvent, getClientDependency, getName, getNameExpression, getNamespace, getQualifiedName, getSupplierDependency, getVisibility, has_considerIgnoreFragmentOfMessage, has_durationObservationOfEvent, has_informationFlowOfInformationSource, has_informationFlowOfInformationTarget, has_messageOfSignature, has_namespaceOfMember, has_timeObservationOfEvent, hasClientDependency, hasSupplierDependency, setName, setNameExpression, setNamespace, setVisibility
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
java.util.Collection<Dependency> getRoleBinding()
Dependency
.
It is bidirectional and its opposite is
'collaboration Use Of Role Binding
'.
A mapping between features of the Collaboration and features of the owning Classifier. This mapping indicates which ConnectableElement of the Classifier plays
which role(s) in the Collaboration. A ConnectableElement may be bound to multiple roles in the same CollaborationUse (that is, it may play multiple roles).
UMLPackage.getCollaborationUse_RoleBinding()
,
Dependency.get_collaborationUseOfRoleBinding()
@CheckForNull Classifier get_classifierOfCollaborationUse()
Collaboration Use
'.
If the meaning of the 'classifier Of Collaboration Use' container reference isn't clear, there really should be more of a description here...
set_classifierOfCollaborationUse(Classifier)
,
UMLPackage.getCollaborationUse__classifierOfCollaborationUse()
,
Classifier.getCollaborationUse()
void set_classifierOfCollaborationUse(@CheckForNull Classifier value)
classifier Of Collaboration Use
' container reference.
value
- the new value of the 'classifier Of Collaboration Use' container reference.get_classifierOfCollaborationUse()
@CheckForNull Classifier get_classifierOfRepresentation()
Representation
'.
If the meaning of the 'classifier Of Representation' reference isn't clear, there really should be more of a description here...
set_classifierOfRepresentation(Classifier)
,
UMLPackage.getCollaborationUse__classifierOfRepresentation()
,
Classifier.getRepresentation()
void set_classifierOfRepresentation(@CheckForNull Classifier value)
classifier Of Representation
' reference.
value
- the new value of the 'classifier Of Representation' reference.get_classifierOfRepresentation()
@CheckForNull Collaboration getType()
collaboration Use Of Type
'.
The Collaboration which is used in this CollaborationUse. The Collaboration defines the cooperation between its roles which are mapped to ConnectableElements
relating to the Classifier owning the CollaborationUse.
setType(Collaboration)
,
UMLPackage.getCollaborationUse_Type()
,
Collaboration.get_collaborationUseOfType()
void setType(@CheckForNull Collaboration value)
Type
' reference.
value
- the new value of the 'Type' reference.getType()
boolean hasRoleBinding() throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException