Class BPMN2Profile.GlobalConversationStereotype
- java.lang.Object
-
- com.nomagic.profiles.ProfileImplementation.StereotypeWrapper
-
- com.nomagic.magicdraw.cbm.profiles.BPMN2Profile.GlobalConversationStereotype
-
- Enclosing class:
- BPMN2Profile
public static class BPMN2Profile.GlobalConversationStereotype extends ProfileImplementation.StereotypeWrapper
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ARTIFACTS
static java.lang.String
CHOREOGRAPHYREF
The choreographyRef model association defines a Choreography that is shown between the Pools of the Collaboration.static java.lang.String
CONVERSATIONASSOCIATIONS
This attribute provides a list of mappings from the Conversations of a referenced Collaboration to the Conversations of another Collaboration.static java.lang.String
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.static java.lang.String
CORRELATIONKEYS
This association specifies CorrelationKeys used to associate Messages to a particular Collaboration.static java.lang.String
ID
This attribute is used to uniquely identify BPMN elements.static java.lang.String
ISCLOSED
A Boolean value specifying whether Message Flow not modeled in the Collaboration can occur when the Collaboration is carried out.static java.lang.String
MESSAGEFLOW
This attribute provides a list of mappings for the Message Flow of the Collaboration to Message Flow of a referenced model.static java.lang.String
MESSAGEFLOWASSOCIATIONS
This attribute provides a list of mappings for the Message Flows of the Collaboration to Message Flows of a referenced model.static java.lang.String
PARTICIPANTASSOCIATIONS
This attribute provides a list of mappings from the Participants of a referenced.static java.lang.String
STEREOTYPE_NAME
-
Constructor Summary
Constructors Modifier Constructor Description protected
GlobalConversationStereotype(BPMN2Profile profile)
-
Method Summary
-
Methods inherited from class com.nomagic.profiles.ProfileImplementation.StereotypeWrapper
apply, isDerivedStereotype, isSameOrDerivedStereotype, unApply
-
-
-
-
Field Detail
-
STEREOTYPE_NAME
public static final java.lang.String STEREOTYPE_NAME
- See Also:
- Constant Field Values
-
ARTIFACTS
public static final java.lang.String ARTIFACTS
- See Also:
- Constant Field Values
-
CHOREOGRAPHYREF
public static final java.lang.String 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:
- Constant Field Values
-
CONVERSATIONASSOCIATIONS
public static final java.lang.String 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:
- Constant Field Values
-
CONVERSATIONS
public static final java.lang.String 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:
- Constant Field Values
-
CORRELATIONKEYS
public static final java.lang.String CORRELATIONKEYS
This association specifies CorrelationKeys used to associate Messages to a particular Collaboration.- See Also:
- Constant Field Values
-
ISCLOSED
public static final java.lang.String 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:
- Constant Field Values
-
MESSAGEFLOW
public static final java.lang.String 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:
- Constant Field Values
-
MESSAGEFLOWASSOCIATIONS
public static final java.lang.String 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:
- Constant Field Values
-
PARTICIPANTASSOCIATIONS
public static final java.lang.String 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:
- Constant Field Values
-
ID
public static final java.lang.String ID
This attribute is used to uniquely identify BPMN elements.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
GlobalConversationStereotype
protected GlobalConversationStereotype(BPMN2Profile profile)
-
-
Method Detail
-
getStereotype
public Stereotype getStereotype()
Description copied from class:ProfileImplementation.StereotypeWrapper
Returns stereotype for this wrapper.- Specified by:
getStereotype
in classProfileImplementation.StereotypeWrapper
- Returns:
- stereotype
-
getArtifactsProperty
@CheckForNull public Property getArtifactsProperty()
-
getChoreographyRefProperty
@CheckForNull public Property getChoreographyRefProperty()
-
getConversationAssociationsProperty
@CheckForNull public Property getConversationAssociationsProperty()
-
getConversationsProperty
@CheckForNull public Property getConversationsProperty()
-
getCorrelationKeysProperty
@CheckForNull public Property getCorrelationKeysProperty()
-
getIsClosedProperty
@CheckForNull public Property getIsClosedProperty()
-
getMessageFlowProperty
@CheckForNull public Property getMessageFlowProperty()
-
getMessageFlowAssociationsProperty
@CheckForNull public Property getMessageFlowAssociationsProperty()
-
getParticipantAssociationsProperty
@CheckForNull public Property getParticipantAssociationsProperty()
-
getIdProperty
@CheckForNull public Property getIdProperty()
-
setArtifacts
public void setArtifacts(Element element, @CheckForNull java.util.Collection<? extends Element> value)
-
clearArtifacts
public void clearArtifacts(Element element)
-
setChoreographyRef
public void setChoreographyRef(Element element, @CheckForNull java.util.Collection<? extends Element> value)
-
clearChoreographyRef
public void clearChoreographyRef(Element element)
-
setConversationAssociations
public void setConversationAssociations(Element element, @CheckForNull java.util.Collection<? extends Element> value)
-
clearConversationAssociations
public void clearConversationAssociations(Element element)
-
addConversationAssociations
public void addConversationAssociations(Element element, Element value)
-
removeConversationAssociations
public void removeConversationAssociations(Element element, Element value)
-
getConversationAssociations
public java.util.List<Element> getConversationAssociations(Element element)
-
setConversations
public void setConversations(Element element, @CheckForNull java.util.Collection<? extends Element> value)
-
clearConversations
public void clearConversations(Element element)
-
setCorrelationKeys
public void setCorrelationKeys(Element element, @CheckForNull java.util.Collection<? extends Element> value)
-
clearCorrelationKeys
public void clearCorrelationKeys(Element element)
-
setIsClosed
public void setIsClosed(Element element, @CheckForNull java.lang.Boolean value)
-
clearIsClosed
public void clearIsClosed(Element element)
-
isIsClosed
@CheckForNull public java.lang.Boolean isIsClosed(Element element)
-
setMessageFlow
public void setMessageFlow(Element element, @CheckForNull java.util.Collection<? extends Element> value)
-
clearMessageFlow
public void clearMessageFlow(Element element)
-
setMessageFlowAssociations
public void setMessageFlowAssociations(Element element, @CheckForNull java.util.Collection<? extends Element> value)
-
clearMessageFlowAssociations
public void clearMessageFlowAssociations(Element element)
-
removeMessageFlowAssociations
public void removeMessageFlowAssociations(Element element, Element value)
-
getMessageFlowAssociations
public java.util.List<Element> getMessageFlowAssociations(Element element)
-
setParticipantAssociations
public void setParticipantAssociations(Element element, @CheckForNull java.util.Collection<? extends Element> value)
-
clearParticipantAssociations
public void clearParticipantAssociations(Element element)
-
removeParticipantAssociations
public void removeParticipantAssociations(Element element, Element value)
-
getParticipantAssociations
public java.util.List<Element> getParticipantAssociations(Element element)
-
setId
public void setId(Element element, @CheckForNull java.lang.String value)
-
clearId
public void clearId(Element element)
-
getId
@CheckForNull public java.lang.String getId(Element element)
-
is
public boolean is(@CheckForNull Element element)
-
isInstance
public static boolean isInstance(@CheckForNull Element element)
-
-