Class BPMN2Profile.StandardLoopCharacteristicsStereotype

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

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

    • STEREOTYPE_NAME

      public static final String STEREOTYPE_NAME
      See Also:
    • LOOPCONDITION

      public static final String LOOPCONDITION
      A Boolean expression that controls the loop. The Activity will only loop as long as this condition is true. The looping behavior may be underspecified, meaning that the modeler may simply document the condition, in which case the loop cannot be formally executed.
      See Also:
    • LOOPCOUNTER

      public static final String LOOPCOUNTER
      The LoopCounter attribute is used at runtime to count the number of loops and is automatically updated by the process engine.
      See Also:
    • LOOPMAXIMUM

      public static final String LOOPMAXIMUM
      Serves as a cap on the number of iterations.
      See Also:
    • TESTBEFORE

      public static final String TESTBEFORE
      Flag that controls whether the loop condition is evaluated at the beginning (testBefore = true) or at the end (testBefore = false) of the loop iteration.
      See Also:
  • Constructor Details

    • StandardLoopCharacteristicsStereotype

      protected StandardLoopCharacteristicsStereotype(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
    • getLoopConditionProperty

      @CheckForNull public Property getLoopConditionProperty()
    • getLoopCounterProperty

      @CheckForNull public Property getLoopCounterProperty()
    • getLoopMaximumProperty

      @CheckForNull public Property getLoopMaximumProperty()
    • getTestBeforeProperty

      @CheckForNull public Property getTestBeforeProperty()
    • setLoopCondition

      public void setLoopCondition(Element element, @CheckForNull String value)
    • clearLoopCondition

      public void clearLoopCondition(Element element)
    • getLoopCondition

      @CheckForNull public String getLoopCondition(Element element)
    • setLoopCounter

      public void setLoopCounter(Element element, @CheckForNull Integer value)
    • clearLoopCounter

      public void clearLoopCounter(Element element)
    • getLoopCounter

      @CheckForNull public Integer getLoopCounter(Element element)
    • setLoopMaximum

      public void setLoopMaximum(Element element, @CheckForNull String value)
    • clearLoopMaximum

      public void clearLoopMaximum(Element element)
    • getLoopMaximum

      @CheckForNull public String getLoopMaximum(Element element)
    • setTestBefore

      public void setTestBefore(Element element, @CheckForNull Boolean value)
    • clearTestBefore

      public void clearTestBefore(Element element)
    • isTestBefore

      @CheckForNull public Boolean isTestBefore(Element element)
    • clear

      protected void clear()
    • is

      public boolean is(@CheckForNull Element element)
    • isInstance

      public static boolean isInstance(@CheckForNull Element element)