Interface Clause

  • All Superinterfaces:
    BaseElement, java.lang.Cloneable, java.lang.Comparable, Element, org.eclipse.emf.ecore.EObject, MDObject, ModelObject, org.eclipse.emf.common.notify.Notifier, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject

    public interface Clause
    extends Element
    A representation of the model object 'Clause'.

    A Clause is an Element that represents a single branch of a ConditionalNode, including a test and a body section. The body section is executed only if (but not necessarily if) the test section evaluates to true.

    The following features are supported:

    See Also:
    UMLPackage.getClause()
    Model:
    annotation="MOF package='activities.mdstructuredactivities'"
    Generated:
    • Method Detail

      • getBody

        java.util.Collection<ExecutableNode> getBody()
        Returns the value of the 'Body' reference list. The list contents are of type ExecutableNode. It is bidirectional and its opposite is 'clause Of Body'. The set of ExecutableNodes that are executed if the test evaluates to true and the Clause is chosen over other Clauses within the ConditionalNode that also have tests that evaluate to true.
        Returns:
        the value of the 'Body' reference list.
        See Also:
        UMLPackage.getClause_Body(), ExecutableNode.get_clauseOfBody()
        Model:
        opposite="_clauseOfBody" ordered="false"
        Generated:
      • getPredecessorClause

        java.util.Collection<Clause> getPredecessorClause()
        Returns the value of the 'Predecessor Clause' reference list. The list contents are of type Clause. It is bidirectional and its opposite is 'Successor Clause'. A set of Clauses whose tests must all evaluate to false before this Clause can evaluate its test.
        Returns:
        the value of the 'Predecessor Clause' reference list.
        See Also:
        UMLPackage.getClause_PredecessorClause(), getSuccessorClause()
        Model:
        opposite="successorClause" ordered="false"
        Generated:
      • getSuccessorClause

        java.util.Collection<Clause> getSuccessorClause()
        Returns the value of the 'Successor Clause' reference list. The list contents are of type Clause. It is bidirectional and its opposite is 'Predecessor Clause'. A set of Clauses that may not evaluate their tests unless the test for this Clause evaluates to false.
        Returns:
        the value of the 'Successor Clause' reference list.
        See Also:
        UMLPackage.getClause_SuccessorClause(), getPredecessorClause()
        Model:
        opposite="predecessorClause" ordered="false"
        Generated:
      • getBodyOutput

        java.util.List<OutputPin> getBodyOutput()
        Returns the value of the 'Body Output' reference list. The list contents are of type OutputPin. It is bidirectional and its opposite is 'clause Of Body Output'. The OutputPins on Actions within the body section whose values are moved to the result OutputPins of the containing ConditionalNode after execution of the body.
        Returns:
        the value of the 'Body Output' reference list.
        See Also:
        UMLPackage.getClause_BodyOutput(), OutputPin.get_clauseOfBodyOutput()
        Model:
        opposite="_clauseOfBodyOutput"
        Generated:
      • setDecider

        void setDecider​(@CheckForNull
                        OutputPin value)
        Sets the value of the 'Decider' reference.
        Parameters:
        value - the new value of the 'Decider' reference.
        See Also:
        getDecider()
        Generated:
      • hasTest

        boolean hasTest()
                 throws javax.jmi.reflect.JmiException
        Throws:
        javax.jmi.reflect.JmiException
        Generated:
      • hasBody

        boolean hasBody()
                 throws javax.jmi.reflect.JmiException
        Throws:
        javax.jmi.reflect.JmiException
        Generated:
      • hasPredecessorClause

        boolean hasPredecessorClause()
                              throws javax.jmi.reflect.JmiException
        Throws:
        javax.jmi.reflect.JmiException
        Generated:
      • hasSuccessorClause

        boolean hasSuccessorClause()
                            throws javax.jmi.reflect.JmiException
        Throws:
        javax.jmi.reflect.JmiException
        Generated:
      • hasBodyOutput

        boolean hasBodyOutput()
                       throws javax.jmi.reflect.JmiException
        Throws:
        javax.jmi.reflect.JmiException
        Generated: