All Superinterfaces:
Action, ActivityGroup, ActivityNode, BaseElement, Cloneable, Comparable, Element, org.eclipse.emf.ecore.EObject, ExecutableNode, MDObject, com.dassault_systemes.modeler.foundation.model.ModelElement, ModelObject, NamedElement, Namespace, org.eclipse.emf.common.notify.Notifier, RedefinableElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject, StructuredActivityNode

public interface ConditionalNode extends StructuredActivityNode
A representation of the model object 'Conditional Node'.

A ConditionalNode is a StructuredActivityNode that chooses one among some number of alternative collections of ExecutableNodes to execute.

The following features are supported:

See Also:
Model:
annotation="MOF package='activities.mdstructuredactivities'"
Generated:
  • Method Details

    • isAssured

      boolean isAssured()
      Returns the value of the 'Assured' attribute. The default value is "false". If true, the modeler asserts that the test for at least one Clause of the ConditionalNode will succeed.
      Returns:
      the value of the 'Assured' attribute.
      See Also:
      • setAssured(boolean)
      • com.nomagic.uml2.ext.magicdraw.metadata.UMLPackage#getConditionalNode_Assured()
      Model:
      default="false" dataType="com.nomagic.uml2.ext.magicdraw.Boolean" required="true" ordered="false"
      Generated:
    • setAssured

      void setAssured(boolean value)
      Sets the value of the 'Assured' attribute.
      Parameters:
      value - the new value of the 'Assured' attribute.
      See Also:
      Generated:
    • isDeterminate

      boolean isDeterminate()
      Returns the value of the 'Determinate' attribute. The default value is "false". If true, the modeler asserts that the test for at most one Clause of the ConditionalNode will succeed.
      Returns:
      the value of the 'Determinate' attribute.
      See Also:
      Model:
      default="false" dataType="com.nomagic.uml2.ext.magicdraw.Boolean" required="true" ordered="false"
      Generated:
    • setDeterminate

      void setDeterminate(boolean value)
      Sets the value of the 'Determinate' attribute.
      Parameters:
      value - the new value of the 'Determinate' attribute.
      See Also:
      Generated:
    • getResult

      List<OutputPin> getResult()
      Returns the value of the 'Result' containment reference list. The list contents are of type OutputPin. It is bidirectional and its opposite is 'conditional Node Of Result'. The OutputPins that onto which are moved values from the bodyOutputs of the Clause selected for execution.
      Returns:
      the value of the 'Result' containment reference list.
      See Also:
      Model:
      opposite="_conditionalNodeOfResult" containment="true" resolveProxies="true"
      Generated:
    • getClause

      Collection<Clause> getClause()
      Returns the value of the 'Clause' containment reference list. The list contents are of type Clause. It is bidirectional and its opposite is 'conditional Node Of Clause'. The set of Clauses composing the ConditionalNode.
      Returns:
      the value of the 'Clause' containment reference list.
      See Also:
      Model:
      opposite="_conditionalNodeOfClause" containment="true" resolveProxies="true" required="true" ordered="false"
      Generated:
    • hasResult

      boolean hasResult() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • hasClause

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