Class BPMN2Profile.CollaborationStereotype
java.lang.Object
com.nomagic.profiles.ProfileImplementation.StereotypeWrapper
com.nomagic.magicdraw.cbm.profiles.BPMN2Profile.CollaborationStereotype
- Enclosing class:
- BPMN2Profile
public static class BPMN2Profile.CollaborationStereotype
extends ProfileImplementation.StereotypeWrapper
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
The choreographyRef model association defines a Choreography that is shown between the Pools of the Collaboration.static final String
This attribute provides a list of mappings from the Conversations of a referenced Collaboration to the Conversations of another Collaboration.static final String
The conversations model aggregation relationship allows a Collaboration to contain Conversation elements, in order to group Message Flows of the Collaboration and associate correlation information, as is REQUIRED for the definitional Collaboration of a Process model.static final String
This association specifies CorrelationKeys used to associate Messages to a particular Collaboration.static final String
This attribute is used to uniquely identify BPMN elements.static final String
A Boolean value specifying whether Message Flow not modeled in the Collaboration can occur when the Collaboration is carried out.static final String
This attribute provides a list of mappings for the Message Flow of the Collaboration to Message Flow of a referenced model.static final String
This attribute provides a list of mappings for the Message Flows of the Collaboration to Message Flows of a referenced model.static final String
This attribute provides a list of mappings from the Participants of a referenced.static final String
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addArtifacts
(Element element, Element value) void
addChoreographyRef
(Element element, Element value) void
addConversationAssociations
(Element element, Element value) void
addConversations
(Element element, Element value) void
addCorrelationKeys
(Element element, Element value) void
addMessageFlow
(Element element, Element value) void
addMessageFlowAssociations
(Element element, Element value) void
addParticipantAssociations
(Element element, Element value) protected void
clear()
void
clearArtifacts
(Element element) void
clearChoreographyRef
(Element element) void
clearConversationAssociations
(Element element) void
clearConversations
(Element element) void
clearCorrelationKeys
(Element element) void
void
clearIsClosed
(Element element) void
clearMessageFlow
(Element element) void
clearMessageFlowAssociations
(Element element) void
clearParticipantAssociations
(Element element) getArtifacts
(Element element) getChoreographyRef
(Element element) getConversationAssociations
(Element element) getConversations
(Element element) getCorrelationKeys
(Element element) getMessageFlow
(Element element) getMessageFlowAssociations
(Element element) getParticipantAssociations
(Element element) Returns stereotype for this wrapper.boolean
static boolean
isInstance
(Element element) isIsClosed
(Element element) void
removeArtifacts
(Element element, Element value) void
removeChoreographyRef
(Element element, Element value) void
removeConversationAssociations
(Element element, Element value) void
removeConversations
(Element element, Element value) void
removeCorrelationKeys
(Element element, Element value) void
removeMessageFlow
(Element element, Element value) void
removeMessageFlowAssociations
(Element element, Element value) void
removeParticipantAssociations
(Element element, Element value) void
setArtifacts
(Element element, Collection<? extends Element> value) void
setChoreographyRef
(Element element, Collection<? extends Element> value) void
setConversationAssociations
(Element element, Collection<? extends Element> value) void
setConversations
(Element element, Collection<? extends Element> value) void
setCorrelationKeys
(Element element, Collection<? extends Element> value) void
void
setIsClosed
(Element element, Boolean value) void
setMessageFlow
(Element element, Collection<? extends Element> value) void
setMessageFlowAssociations
(Element element, Collection<? extends Element> value) void
setParticipantAssociations
(Element element, Collection<? extends Element> value) Methods inherited from class com.nomagic.profiles.ProfileImplementation.StereotypeWrapper
apply, isDerivedStereotype, isSameOrDerivedStereotype, unApply
-
Field Details
-
STEREOTYPE_NAME
- See Also:
-
ARTIFACTS
- See Also:
-
CHOREOGRAPHYREF
The choreographyRef model association defines a Choreography that is shown between the Pools of the Collaboration. A Choreography specifies a business contract (or the order in which messages will be exchanged) between interacting Participants. The participantAssociations (see below) are used to map the Participants of the Choreography to the Participants of the Collaboration. The choreographyMessageFlowAssociations (see below) are used to map the Message Flow of the Choreography to the Message Flow of the Collaboration.- See Also:
-
CONVERSATIONASSOCIATIONS
This attribute provides a list of mappings from the Conversations of a referenced Collaboration to the Conversations of another Collaboration. It is used when a Choreography is referenced by a Collaboration.- See Also:
-
CONVERSATIONS
The conversations model aggregation relationship allows a Collaboration to contain Conversation elements, in order to group Message Flows of the Collaboration and associate correlation information, as is REQUIRED for the definitional Collaboration of a Process model. The Conversation elements will be visualized if the Collaboration is a Collaboration, but not for a Choreography.- See Also:
-
CORRELATIONKEYS
This association specifies CorrelationKeys used to associate Messages to a particular Collaboration.- See Also:
-
ISCLOSED
A Boolean value specifying whether Message Flow not modeled in the Collaboration can occur when the Collaboration is carried out. If the value is true, they MAY NOT occur. If the value is false, they MAY occur.- See Also:
-
MESSAGEFLOW
This attribute provides a list of mappings for the Message Flow of the Collaboration to Message Flow of a referenced model. This applies for two (2) situations: - When a Choreography is referenced by the Collaboration. - When a Conversation is referenced by the Collaboration.- See Also:
-
MESSAGEFLOWASSOCIATIONS
This attribute provides a list of mappings for the Message Flows of the Collaboration to Message Flows of a referenced model. It is used in the following situation: When a Choreography is referenced by a Collaboration. This allows the "wiring up" of the Collaboration Message Flows to the appropriate Choreography Activities.- See Also:
-
PARTICIPANTASSOCIATIONS
This attribute provides a list of mappings from the Participants of a referenced. Collaboration to the Participants of another Collaboration. It is used in the following situations: When a Choreography is referenced by the Collaboration. When a definitional Collaboration for a Process is referenced through a Call Activity (and mapped to definitional Collaboration of the calling Process).- See Also:
-
ID
This attribute is used to uniquely identify BPMN elements.- See Also:
-
-
Constructor Details
-
CollaborationStereotype
-
-
Method Details
-
getStereotype
Description copied from class:ProfileImplementation.StereotypeWrapper
Returns stereotype for this wrapper.- Specified by:
getStereotype
in classProfileImplementation.StereotypeWrapper
- Returns:
- stereotype
-
getArtifactsProperty
-
getChoreographyRefProperty
-
getConversationAssociationsProperty
-
getConversationsProperty
-
getCorrelationKeysProperty
-
getIsClosedProperty
-
getMessageFlowProperty
-
getMessageFlowAssociationsProperty
-
getParticipantAssociationsProperty
-
getIdProperty
-
setArtifacts
-
clearArtifacts
-
addArtifacts
-
removeArtifacts
-
getArtifacts
-
setChoreographyRef
-
clearChoreographyRef
-
addChoreographyRef
-
removeChoreographyRef
-
getChoreographyRef
-
setConversationAssociations
public void setConversationAssociations(Element element, @CheckForNull Collection<? extends Element> value) -
clearConversationAssociations
-
addConversationAssociations
-
removeConversationAssociations
-
getConversationAssociations
-
setConversations
-
clearConversations
-
addConversations
-
removeConversations
-
getConversations
-
setCorrelationKeys
-
clearCorrelationKeys
-
addCorrelationKeys
-
removeCorrelationKeys
-
getCorrelationKeys
-
setIsClosed
-
clearIsClosed
-
isIsClosed
-
setMessageFlow
-
clearMessageFlow
-
addMessageFlow
-
removeMessageFlow
-
getMessageFlow
-
setMessageFlowAssociations
public void setMessageFlowAssociations(Element element, @CheckForNull Collection<? extends Element> value) -
clearMessageFlowAssociations
-
addMessageFlowAssociations
-
removeMessageFlowAssociations
-
getMessageFlowAssociations
-
setParticipantAssociations
public void setParticipantAssociations(Element element, @CheckForNull Collection<? extends Element> value) -
clearParticipantAssociations
-
addParticipantAssociations
-
removeParticipantAssociations
-
getParticipantAssociations
-
setId
-
clearId
-
getId
-
clear
protected void clear() -
is
-
isInstance
-