Class BPMN2Profile.ChoreographyStereotype
java.lang.Object
com.nomagic.profiles.ProfileImplementation.StereotypeWrapper
com.nomagic.magicdraw.cbm.profiles.BPMN2Profile.ChoreographyStereotype
- Enclosing class:
- BPMN2Profile
public static class BPMN2Profile.ChoreographyStereotype
extends ProfileImplementation.StereotypeWrapper
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final StringThe choreographyRef model association defines a Choreography that is shown between the Pools of the Collaboration.static final StringThis attribute provides a list of mappings from the Conversations of a referenced Collaboration to the Conversations of another Collaboration.static final StringThe 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 StringThis association specifies CorrelationKeys used to associate Messages to a particular Collaboration.static final StringThis attribute is used to uniquely identify BPMN elements.static final StringA Boolean value specifying whether Choreography Activities not modeled in the Choreography can occur when the Choreography is carried out.static final StringThis attribute provides a list of mappings for the Message Flow of the Collaboration to Message Flow of a referenced model.static final StringThis attribute provides a list of mappings for the Message Flows of the Collaboration to Message Flows of a referenced model.static final StringThis attribute provides a list of mappings from the Participants of a referenced.static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddArtifacts(Element element, Element value) voidaddChoreographyRef(Element element, Element value) voidaddConversationAssociations(Element element, Element value) voidaddConversations(Element element, Element value) voidaddCorrelationKeys(Element element, Element value) voidaddMessageFlow(Element element, Element value) voidaddMessageFlowAssociations(Element element, Element value) voidaddParticipantAssociations(Element element, Element value) protected voidclear()voidclearArtifacts(Element element) voidclearChoreographyRef(Element element) voidclearConversationAssociations(Element element) voidclearConversations(Element element) voidclearCorrelationKeys(Element element) voidvoidclearIsClosed(Element element) voidclearMessageFlow(Element element) voidclearMessageFlowAssociations(Element element) voidclearParticipantAssociations(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.booleanstatic booleanisInstance(Element element) isIsClosed(Element element) voidremoveArtifacts(Element element, Element value) voidremoveChoreographyRef(Element element, Element value) voidremoveConversationAssociations(Element element, Element value) voidremoveConversations(Element element, Element value) voidremoveCorrelationKeys(Element element, Element value) voidremoveMessageFlow(Element element, Element value) voidremoveMessageFlowAssociations(Element element, Element value) voidremoveParticipantAssociations(Element element, Element value) voidsetArtifacts(Element element, Collection<? extends Element> value) voidsetChoreographyRef(Element element, Collection<? extends Element> value) voidsetConversationAssociations(Element element, Collection<? extends Element> value) voidsetConversations(Element element, Collection<? extends Element> value) voidsetCorrelationKeys(Element element, Collection<? extends Element> value) voidvoidsetIsClosed(Element element, Boolean value) voidsetMessageFlow(Element element, Collection<? extends Element> value) voidsetMessageFlowAssociations(Element element, Collection<? extends Element> value) voidsetParticipantAssociations(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:
-
ISCLOSED
A Boolean value specifying whether Choreography Activities not modeled in the Choreography can occur when the Choreography is carried out. If the value is true, they MAY NOT occur. If the value is false, they MAY occur.- 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:
-
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
-
ChoreographyStereotype
-
-
Method Details
-
getStereotype
Description copied from class:ProfileImplementation.StereotypeWrapperReturns stereotype for this wrapper.- Specified by:
getStereotypein classProfileImplementation.StereotypeWrapper- Returns:
- stereotype
-
getIsClosedProperty
-
getArtifactsProperty
-
getChoreographyRefProperty
-
getConversationAssociationsProperty
-
getConversationsProperty
-
getCorrelationKeysProperty
-
getMessageFlowProperty
-
getMessageFlowAssociationsProperty
-
getParticipantAssociationsProperty
-
getIdProperty
-
setIsClosed
-
clearIsClosed
-
isIsClosed
-
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
-
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
-