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

public interface ObjectFlow extends ActivityEdge
A representation of the model object 'Object Flow'.

An ObjectFlow is an ActivityEdge that is traversed by object tokens that may hold values. Object flows also support multicast/receive, token selection from object nodes, and transformation of tokens.

The following features are supported:

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

    • isMulticast

      boolean isMulticast()
      Returns the value of the 'Multicast' attribute. The default value is "false". Indicates whether the objects in the ObjectFlow are passed by multicasting.
      Returns:
      the value of the 'Multicast' attribute.
      See Also:
      Model:
      default="false" dataType="com.nomagic.uml2.ext.magicdraw.Boolean" required="true" ordered="false"
      Generated:
    • setMulticast

      void setMulticast(boolean value)
      Sets the value of the 'Multicast' attribute.
      Parameters:
      value - the new value of the 'Multicast' attribute.
      See Also:
      Generated:
    • isMultireceive

      boolean isMultireceive()
      Returns the value of the 'Multireceive' attribute. The default value is "false". Indicates whether the objects in the ObjectFlow are gathered from respondents to multicasting.
      Returns:
      the value of the 'Multireceive' attribute.
      See Also:
      Model:
      default="false" dataType="com.nomagic.uml2.ext.magicdraw.Boolean" required="true" ordered="false"
      Generated:
    • setMultireceive

      void setMultireceive(boolean value)
      Sets the value of the 'Multireceive' attribute.
      Parameters:
      value - the new value of the 'Multireceive' attribute.
      See Also:
      Generated:
    • getTransformation

      @CheckForNull Behavior getTransformation()
      Returns the value of the 'Transformation' reference. It is bidirectional and its opposite is 'object Flow Of Transformation'. A Behavior used to change or replace object tokens flowing along the ObjectFlow.
      Returns:
      the value of the 'Transformation' reference.
      See Also:
      Model:
      opposite="_objectFlowOfTransformation" ordered="false"
      Generated:
    • setTransformation

      void setTransformation(@CheckForNull Behavior value)
      Sets the value of the 'Transformation' reference.
      Parameters:
      value - the new value of the 'Transformation' reference.
      See Also:
      Generated:
    • getSelection

      @CheckForNull Behavior getSelection()
      Returns the value of the 'Selection' reference. It is bidirectional and its opposite is 'object Flow Of Selection'. A Behavior used to select tokens from a source ObjectNode.
      Returns:
      the value of the 'Selection' reference.
      See Also:
      Model:
      opposite="_objectFlowOfSelection" ordered="false"
      Generated:
    • setSelection

      void setSelection(@CheckForNull Behavior value)
      Sets the value of the 'Selection' reference.
      Parameters:
      value - the new value of the 'Selection' reference.
      See Also:
      Generated:
    • get_decisionNodeOfDecisionInputFlow

      @CheckForNull DecisionNode get_decisionNodeOfDecisionInputFlow()
      Returns the value of the 'decision Node Of Decision Input Flow' reference. It is bidirectional and its opposite is 'Decision Input Flow'.

      If the meaning of the 'decision Node Of Decision Input Flow' reference isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'decision Node Of Decision Input Flow' reference.
      See Also:
      Model:
      opposite="decisionInputFlow" ordered="false"
      Generated:
    • set_decisionNodeOfDecisionInputFlow

      void set_decisionNodeOfDecisionInputFlow(@CheckForNull DecisionNode value)
      Sets the value of the 'decision Node Of Decision Input Flow' reference.
      Parameters:
      value - the new value of the 'decision Node Of Decision Input Flow' reference.
      See Also:
      Generated: