All Superinterfaces:
BaseElement, Behavior, BehavioredClassifier, Class, Classifier, Cloneable, Comparable, Element, EncapsulatedClassifier, org.eclipse.emf.ecore.EObject, InteractionFragment, MDObject, com.dassault_systemes.modeler.foundation.model.ModelElement, ModelObject, NamedElement, Namespace, org.eclipse.emf.common.notify.Notifier, PackageableElement, ParameterableElement, RedefinableElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject, StructuredClassifier, TemplateableElement, Type

public interface Interaction extends Behavior, InteractionFragment
A representation of the model object 'Interaction'.

An Interaction is a unit of Behavior that focuses on the observable exchange of information between connectable elements.

The following features are supported:

See Also:
Model:
annotation="MOF package='interactions.mdbasicinteractions'"
Generated:
  • Method Details

    • getMessage

      Collection<Message> getMessage()
      Returns the value of the 'Message' containment reference list. The list contents are of type Message. It is bidirectional and its opposite is 'Interaction'. The Messages contained in this Interaction.
      Returns:
      the value of the 'Message' containment reference list.
      See Also:
      Model:
      opposite="interaction" containment="true" resolveProxies="true" ordered="false"
      Generated:
    • getFragment

      List<InteractionFragment> getFragment()
      Returns the value of the 'Fragment' containment reference list. The list contents are of type InteractionFragment. It is bidirectional and its opposite is 'Enclosing Interaction'. The ordered set of fragments in the Interaction.
      Returns:
      the value of the 'Fragment' containment reference list.
      See Also:
      Model:
      opposite="enclosingInteraction" containment="true" resolveProxies="true"
      Generated:
    • getAction

      Collection<Action> getAction()
      Returns the value of the 'Action' containment reference list. The list contents are of type Action. It is bidirectional and its opposite is 'interaction Of Action'. Actions owned by the Interaction.
      Returns:
      the value of the 'Action' containment reference list.
      See Also:
      Model:
      opposite="_interactionOfAction" containment="true" resolveProxies="true" ordered="false"
      Generated:
    • getFormalGate

      Collection<Gate> getFormalGate()
      Returns the value of the 'Formal Gate' containment reference list. The list contents are of type Gate. It is bidirectional and its opposite is 'interaction Of Formal Gate'. Specifies the gates that form the message interface between this Interaction and any InteractionUses which reference it.
      Returns:
      the value of the 'Formal Gate' containment reference list.
      See Also:
      Model:
      opposite="_interactionOfFormalGate" containment="true" resolveProxies="true" ordered="false"
      Generated:
    • get_interactionUseOfRefersTo

      Collection<InteractionUse> get_interactionUseOfRefersTo()
      Returns the value of the 'interaction Use Of Refers To' reference list. The list contents are of type InteractionUse. It is bidirectional and its opposite is 'Refers To'.

      If the meaning of the 'interaction Use Of Refers To' reference list isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'interaction Use Of Refers To' reference list.
      See Also:
      Model:
      opposite="refersTo" ordered="false"
      Generated:
    • getLifeline

      Collection<Lifeline> getLifeline()
      Returns the value of the 'Lifeline' containment reference list. The list contents are of type Lifeline. It is bidirectional and its opposite is 'Interaction'. Specifies the participants in this Interaction.
      Returns:
      the value of the 'Lifeline' containment reference list.
      See Also:
      Model:
      opposite="interaction" containment="true" resolveProxies="true" ordered="false"
      Generated:
    • hasMessage

      boolean hasMessage() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • hasFragment

      boolean hasFragment() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • hasAction

      boolean hasAction() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • hasFormalGate

      boolean hasFormalGate() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • has_interactionUseOfRefersTo

      boolean has_interactionUseOfRefersTo() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • hasLifeline

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