UML.Semantic.BehavioralElements.Collaborations
Class Collaboration
java.lang.Object
|
+--UML.Semantic.Foundation.Core.ModelElement
|
+--UML.Semantic.Foundation.Core.Namespace
|
+--UML.Semantic.BehavioralElements.Collaborations.Collaboration
- All Implemented Interfaces:
- Element, ElementAtt, LinkAtt
- public class Collaboration
- extends Namespace
A collaboration describes how an operation or a classifier,
like a use case, is realized by a set of classifiers and
associations used in a specific way. The collaboration defines a
context for performing tasks defined by interactions.
In the metamodel a Collaboration contains a set
of ClassifierRoles and AssociationRoles,
which represent the Classifiers and
Associations that take part in the realization of
the associated Classifier or Operation.
The Collaboration may also contain a set of
Interactions that are used for describing the
behavior performed by Instances conforming to the
participating ClassifierRoles.
A Collaboration specifies a view (restriction,
slice, projection) of a model of Classifiers. The
projection describes the required relationships between
Instances that conform to the participating
ClassifierRoles, as well as the required subset of
the Features of these Classifiers.
Several Collaborations may describe different
projections of the same set of Classifiers. Hence,
a Classifier can be a base for several
ClassifierRoles.
A Collaboration may also reference a set of
ModelElements, usually Classifiers
and Generalizations, needed for expressing
structural requirements, such as Generalizations
required between the Classifiers themselves to
fulfill the intent of the Collaboration.
|
Method Summary |
boolean |
check()
Checks if well-formedness rules are respected in this model
element. |
| Methods inherited from class UML.Semantic.Foundation.Core.ModelElement |
add, getBindingList, getConstraintList, getElementType, getErrors, getHref, getId, getIdentification, getIdref, getIndex, getIsOwned, getLabel, getLocator, getName, getNamespace, getNamespaceId, getStereotype, getTemplate, getTemplateParameterList, getTitle, getUuid, getUuidref, getVisibility, getVisibilitySymbol, getWarnings, setElementType, setErrors, setHref, setId, setIdref, setIndex, setIsOwned, setLabel, setName, setNamespace, setTemplate, setTitle, setUuid, setUuidref, setVisibility, setWarnings |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Collaboration
public Collaboration()
check
public boolean check()
- Checks if well-formedness rules are respected in this model
element.
- Overrides:
check in class Namespace
- Returns:
- True if check was successful, false otherwise.