All Superinterfaces:
BaseElement, Cloneable, Comparable, Element, org.eclipse.emf.ecore.EObject, 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

public interface Region extends Namespace, RedefinableElement
A representation of the model object 'Region'.

A Region is a top-level part of a StateMachine or a composite State, that serves as a container for the Vertices and Transitions of the StateMachine. A StateMachine or composite State may contain multiple Regions representing behaviors that may occur in parallel.

The following features are supported:

See Also:
Model:
annotation="MOF package='statemachines.mdbehaviorstatemachines'"
Generated:
  • Method Details

    • getSubvertex

      Collection<Vertex> getSubvertex()
      Returns the value of the 'Subvertex' containment reference list. The list contents are of type Vertex. It is bidirectional and its opposite is 'Container'. The set of Vertices that are owned by this Region.
      Returns:
      the value of the 'Subvertex' containment reference list.
      See Also:
      Model:
      opposite="container" containment="true" resolveProxies="true" ordered="false"
      Generated:
    • getTransition

      Collection<Transition> getTransition()
      Returns the value of the 'Transition' containment reference list. The list contents are of type Transition. It is bidirectional and its opposite is 'Container'. The set of Transitions owned by the Region.
      Returns:
      the value of the 'Transition' containment reference list.
      See Also:
      Model:
      opposite="container" containment="true" resolveProxies="true" ordered="false"
      Generated:
    • getStateMachine

      @CheckForNull StateMachine getStateMachine()
      Returns the value of the 'State Machine' container reference. It is bidirectional and its opposite is 'Region'. The StateMachine that owns the Region. If a Region is owned by a StateMachine, then it cannot also be owned by a State.
      Returns:
      the value of the 'State Machine' container reference.
      See Also:
      Model:
      opposite="region" transient="false" ordered="false"
      Generated:
    • setStateMachine

      void setStateMachine(@CheckForNull StateMachine value)
      Sets the value of the 'State Machine' container reference.
      Parameters:
      value - the new value of the 'State Machine' container reference.
      See Also:
      Generated:
    • getState

      @CheckForNull State getState()
      Returns the value of the 'State' container reference. It is bidirectional and its opposite is 'Region'. The State that owns the Region. If a Region is owned by a State, then it cannot also be owned by a StateMachine.
      Returns:
      the value of the 'State' container reference.
      See Also:
      Model:
      opposite="region" transient="false" ordered="false"
      Generated:
    • setState

      void setState(@CheckForNull State value)
      Sets the value of the 'State' container reference.
      Parameters:
      value - the new value of the 'State' container reference.
      See Also:
      Generated:
    • getExtendedRegion

      @CheckForNull Region getExtendedRegion()
      Returns the value of the 'Extended Region' reference. It is bidirectional and its opposite is 'region Of Extended Region'. The region of which this region is an extension.
      Returns:
      the value of the 'Extended Region' reference.
      See Also:
      Model:
      opposite="_regionOfExtendedRegion" ordered="false"
      Generated:
    • setExtendedRegion

      void setExtendedRegion(@CheckForNull Region value)
      Sets the value of the 'Extended Region' reference.
      Parameters:
      value - the new value of the 'Extended Region' reference.
      See Also:
      Generated:
    • get_regionOfExtendedRegion

      Collection<Region> get_regionOfExtendedRegion()
      Returns the value of the 'region Of Extended Region' reference list. The list contents are of type Region. It is bidirectional and its opposite is 'Extended Region'.

      If the meaning of the 'region Of Extended Region' reference isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'region Of Extended Region' reference list.
      See Also:
      Model:
      opposite="extendedRegion" ordered="false"
      Generated:
    • getRedefinitionContext

      Collection<Classifier> getRedefinitionContext()
      Returns the value of the 'Redefinition Context' reference list. The list contents are of type Classifier. It is bidirectional and its opposite is 'region Of Redefinition Context'. References the Classifier in which context this element may be redefined.
      Specified by:
      getRedefinitionContext in interface RedefinableElement
      Returns:
      the value of the 'Redefinition Context' reference list.
      See Also:
      Model:
      opposite="_regionOfRedefinitionContext" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
      Generated:
    • has_regionOfExtendedRegion

      boolean has_regionOfExtendedRegion() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • hasSubvertex

      boolean hasSubvertex() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • hasTransition

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