Class BPMN2Profile.StandardLoopCharacteristicsStereotype

    • Field Detail

      • LOOPCONDITION

        public static final java.lang.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:
        Constant Field Values
      • LOOPCOUNTER

        public static final java.lang.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:
        Constant Field Values
      • LOOPMAXIMUM

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

        public static final java.lang.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:
        Constant Field Values
    • Constructor Detail

      • StandardLoopCharacteristicsStereotype

        protected StandardLoopCharacteristicsStereotype​(BPMN2Profile profile)
    • Method Detail

      • 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
                                     java.lang.String value)
      • clearLoopCondition

        public void clearLoopCondition​(Element element)
      • getLoopCondition

        @CheckForNull
        public java.lang.String getLoopCondition​(Element element)
      • setLoopCounter

        public void setLoopCounter​(Element element,
                                   @CheckForNull
                                   java.lang.Integer value)
      • clearLoopCounter

        public void clearLoopCounter​(Element element)
      • getLoopCounter

        @CheckForNull
        public java.lang.Integer getLoopCounter​(Element element)
      • setLoopMaximum

        public void setLoopMaximum​(Element element,
                                   @CheckForNull
                                   java.lang.String value)
      • clearLoopMaximum

        public void clearLoopMaximum​(Element element)
      • getLoopMaximum

        @CheckForNull
        public java.lang.String getLoopMaximum​(Element element)
      • setTestBefore

        public void setTestBefore​(Element element,
                                  @CheckForNull
                                  java.lang.Boolean value)
      • clearTestBefore

        public void clearTestBefore​(Element element)
      • isTestBefore

        @CheckForNull
        public java.lang.Boolean isTestBefore​(Element element)
      • clear

        protected void clear()
      • is

        public boolean is​(@CheckForNull
                          Element element)
      • isInstance

        public static boolean isInstance​(@CheckForNull
                                         Element element)