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 ExpansionRegion extends StructuredActivityNode
A representation of the model object 'Expansion Region'.

An ExpansionRegion is a StructuredActivityNode that executes its content multiple times corresponding to elements of input collection(s).

The following features are supported:

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

    • getMode

      @CheckForNull ExpansionKind getMode()
      Returns the value of the 'Mode' attribute. The default value is "iterative". The literals are from the enumeration ExpansionKind. The mode in which the ExpansionRegion executes its contents. If parallel, executions are concurrent. If iterative, executions are sequential. If stream, a stream of values flows into a single execution.
      Returns:
      the value of the 'Mode' attribute.
      See Also:
      Model:
      default="iterative" required="true" ordered="false"
      Generated:
    • setMode

      void setMode(@CheckForNull ExpansionKind value)
      Sets the value of the 'Mode' attribute.
      Parameters:
      value - the new value of the 'Mode' attribute.
      See Also:
      Generated:
    • getOutputElement

      Collection<ExpansionNode> getOutputElement()
      Returns the value of the 'Output Element' reference list. The list contents are of type ExpansionNode. It is bidirectional and its opposite is 'Region As Output'. The ExpansionNodes that form the output collections of the ExpansionRegion.
      Returns:
      the value of the 'Output Element' reference list.
      See Also:
      Model:
      opposite="regionAsOutput" ordered="false"
      Generated:
    • getInputElement

      Collection<ExpansionNode> getInputElement()
      Returns the value of the 'Input Element' reference list. The list contents are of type ExpansionNode. It is bidirectional and its opposite is 'Region As Input'. The ExpansionNodes that hold the input collections for the ExpansionRegion.
      Returns:
      the value of the 'Input Element' reference list.
      See Also:
      Model:
      opposite="regionAsInput" required="true" ordered="false"
      Generated:
    • hasOutputElement

      boolean hasOutputElement() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • hasInputElement

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