Class BPMN2Profile.ComplexGatewayStereotype

java.lang.Object
com.nomagic.profiles.ProfileImplementation.StereotypeWrapper
com.nomagic.magicdraw.cbm.profiles.BPMN2Profile.ComplexGatewayStereotype
Enclosing class:
BPMN2Profile

public static class BPMN2Profile.ComplexGatewayStereotype extends ProfileImplementation.StereotypeWrapper
  • Field Details

    • STEREOTYPE_NAME

      public static final String STEREOTYPE_NAME
      See Also:
    • ACTIVATIONCONDITION

      public static final String ACTIVATIONCONDITION
      Determines which combination of incoming tokens will be synchronized for activation of the Gateway.
      See Also:
    • ACTIVATIONCOUNT

      public static final String ACTIVATIONCOUNT
      Refers at runtime to the number of tokens that are present on an incoming Sequence Flow of the Complex Gateway.
      See Also:
    • DEFAULT

      public static final String DEFAULT
      The Sequence Flow that will receive a Token when none of the conditionExpressions on other outgoing Sequence Flow evaluate to true. The default Sequence Flow should not have a conditionExpression. Any such Expression SHALL be ignored.
      See Also:
    • WAITINGFORSTART

      public static final String WAITINGFORSTART
      Represents the internal state of the Complex Gateway. It is either waiting for start (=true) or waiting for reset (=false).
      See Also:
    • GATEWAYDIRECTION

      public static final String GATEWAYDIRECTION
      An attribute that adds constraints on how the gateway may be used. Unspecified: There are no constraints. The Gateway may have any number of incoming and outgoing Sequence Flow. Converging: This Gateway may have multiple incoming Sequence Flow but must have no more than one outgoing SequenceFlow Diverging: This Gateway may have multiple outgoing Sequence Flow but must have no more than one incoming Sequence Flow Mixed: This Gateway contains multiple outgoing and multiple incoming Sequence Flow
      See Also:
    • ID

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

    • ComplexGatewayStereotype

      protected ComplexGatewayStereotype(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
    • getActivationConditionProperty

      @CheckForNull public Property getActivationConditionProperty()
    • getActivationCountProperty

      @CheckForNull public Property getActivationCountProperty()
    • getDefaultProperty

      @CheckForNull public Property getDefaultProperty()
    • getWaitingForStartProperty

      @CheckForNull public Property getWaitingForStartProperty()
    • getGatewayDirectionProperty

      @CheckForNull public Property getGatewayDirectionProperty()
    • getIdProperty

      @CheckForNull public Property getIdProperty()
    • setActivationCondition

      public void setActivationCondition(Element element, @CheckForNull String value)
    • clearActivationCondition

      public void clearActivationCondition(Element element)
    • getActivationCondition

      @CheckForNull public String getActivationCondition(Element element)
    • setActivationCount

      public void setActivationCount(Element element, @CheckForNull Integer value)
    • clearActivationCount

      public void clearActivationCount(Element element)
    • getActivationCount

      @CheckForNull public Integer getActivationCount(Element element)
    • setDefault

      public void setDefault(Element element, @CheckForNull Element value)
    • clearDefault

      public void clearDefault(Element element)
    • getDefault

      @CheckForNull public Element getDefault(Element element)
    • setWaitingForStart

      public void setWaitingForStart(Element element, @CheckForNull Boolean value)
    • clearWaitingForStart

      public void clearWaitingForStart(Element element)
    • isWaitingForStart

      @CheckForNull public Boolean isWaitingForStart(Element element)
    • setGatewayDirection

      public void setGatewayDirection(Element element, @CheckForNull BPMN2Profile.GatewayDirectionEnum value)
    • clearGatewayDirection

      public void clearGatewayDirection(Element element)
    • getGatewayDirection

      @CheckForNull public BPMN2Profile.GatewayDirectionEnum getGatewayDirection(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)