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 Details

    • STEREOTYPE_NAME

      public static final String STEREOTYPE_NAME
      See Also:
    • ARTIFACTS

      public static final String ARTIFACTS
      See Also:
    • CHOREOGRAPHYREF

      public static final 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:
    • CONVERSATIONASSOCIATIONS

      public static final 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:
    • CONVERSATIONS

      public static final 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:
    • CORRELATIONKEYS

      public static final String CORRELATIONKEYS
      This association specifies CorrelationKeys used to associate Messages to a particular Collaboration.
      See Also:
    • ISCLOSED

      public static final 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:
    • MESSAGEFLOW

      public static final 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:
    • MESSAGEFLOWASSOCIATIONS

      public static final 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:
    • PARTICIPANTASSOCIATIONS

      public static final 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:
    • ID

      public static final String ID
      This attribute is used to uniquely identify BPMN elements.
      See Also:
  • Constructor Details

    • CollaborationStereotype

      protected CollaborationStereotype(BPMN2Profile profile)
  • Method Details

    • getStereotype

      public Stereotype getStereotype()
      Description copied from class: ProfileImplementation.StereotypeWrapper
      Returns stereotype for this wrapper.
      Specified by:
      getStereotype in class ProfileImplementation.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 Collection<? extends Element> value)
    • clearArtifacts

      public void clearArtifacts(Element element)
    • addArtifacts

      public void addArtifacts(Element element, Element value)
    • removeArtifacts

      public void removeArtifacts(Element element, Element value)
    • getArtifacts

      public List<Element> getArtifacts(Element element)
    • setChoreographyRef

      public void setChoreographyRef(Element element, @CheckForNull Collection<? extends Element> value)
    • clearChoreographyRef

      public void clearChoreographyRef(Element element)
    • addChoreographyRef

      public void addChoreographyRef(Element element, Element value)
    • removeChoreographyRef

      public void removeChoreographyRef(Element element, Element value)
    • getChoreographyRef

      public List<Element> getChoreographyRef(Element element)
    • setConversationAssociations

      public void setConversationAssociations(Element element, @CheckForNull 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 List<Element> getConversationAssociations(Element element)
    • setConversations

      public void setConversations(Element element, @CheckForNull Collection<? extends Element> value)
    • clearConversations

      public void clearConversations(Element element)
    • addConversations

      public void addConversations(Element element, Element value)
    • removeConversations

      public void removeConversations(Element element, Element value)
    • getConversations

      public List<Element> getConversations(Element element)
    • setCorrelationKeys

      public void setCorrelationKeys(Element element, @CheckForNull Collection<? extends Element> value)
    • clearCorrelationKeys

      public void clearCorrelationKeys(Element element)
    • addCorrelationKeys

      public void addCorrelationKeys(Element element, Element value)
    • removeCorrelationKeys

      public void removeCorrelationKeys(Element element, Element value)
    • getCorrelationKeys

      public List<Element> getCorrelationKeys(Element element)
    • setIsClosed

      public void setIsClosed(Element element, @CheckForNull Boolean value)
    • clearIsClosed

      public void clearIsClosed(Element element)
    • isIsClosed

      @CheckForNull public Boolean isIsClosed(Element element)
    • setMessageFlow

      public void setMessageFlow(Element element, @CheckForNull Collection<? extends Element> value)
    • clearMessageFlow

      public void clearMessageFlow(Element element)
    • addMessageFlow

      public void addMessageFlow(Element element, Element value)
    • removeMessageFlow

      public void removeMessageFlow(Element element, Element value)
    • getMessageFlow

      public List<Element> getMessageFlow(Element element)
    • setMessageFlowAssociations

      public void setMessageFlowAssociations(Element element, @CheckForNull Collection<? extends Element> value)
    • clearMessageFlowAssociations

      public void clearMessageFlowAssociations(Element element)
    • addMessageFlowAssociations

      public void addMessageFlowAssociations(Element element, Element value)
    • removeMessageFlowAssociations

      public void removeMessageFlowAssociations(Element element, Element value)
    • getMessageFlowAssociations

      public List<Element> getMessageFlowAssociations(Element element)
    • setParticipantAssociations

      public void setParticipantAssociations(Element element, @CheckForNull Collection<? extends Element> value)
    • clearParticipantAssociations

      public void clearParticipantAssociations(Element element)
    • addParticipantAssociations

      public void addParticipantAssociations(Element element, Element value)
    • removeParticipantAssociations

      public void removeParticipantAssociations(Element element, Element value)
    • getParticipantAssociations

      public List<Element> getParticipantAssociations(Element element)
    • setId

      public void setId(Element element, @CheckForNull String value)
    • clearId

      public void clearId(Element element)
    • getId

      @CheckForNull public String getId(Element element)
    • clear

      protected void clear()
    • is

      public boolean is(@CheckForNull Element element)
    • isInstance

      public static boolean isInstance(@CheckForNull Element element)