All Superinterfaces:
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, Vertex

public interface Pseudostate extends Vertex
A representation of the model object 'Pseudostate'.

A Pseudostate is an abstraction that encompasses different types of transient Vertices in the StateMachine graph. A StateMachine instance never comes to rest in a Pseudostate, instead, it will exit and enter the Pseudostate within a single run-to-completion step.

The following features are supported:

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

    • getKind

      @CheckForNull PseudostateKind getKind()
      Returns the value of the 'Kind' attribute. The default value is "initial". The literals are from the enumeration PseudostateKind. Determines the precise type of the Pseudostate and can be one of: entryPoint, exitPoint, initial, deepHistory, shallowHistory, join, fork, junction, terminate or choice.
      Returns:
      the value of the 'Kind' attribute.
      See Also:
      Model:
      default="initial" required="true" ordered="false"
      Generated:
    • setKind

      void setKind(@CheckForNull PseudostateKind value)
      Sets the value of the 'Kind' attribute.
      Parameters:
      value - the new value of the 'Kind' attribute.
      See Also:
      Generated:
    • getState

      @CheckForNull State getState()
      Returns the value of the 'State' container reference. It is bidirectional and its opposite is 'Connection Point'. The State that owns this Pseudostate and in which it appears.
      Returns:
      the value of the 'State' container reference.
      See Also:
      Model:
      opposite="connectionPoint" 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:
    • get_connectionPointReferenceOfEntry

      Collection<ConnectionPointReference> get_connectionPointReferenceOfEntry()
      Returns the value of the 'connection Point Reference Of Entry' reference list. The list contents are of type ConnectionPointReference. It is bidirectional and its opposite is 'Entry'.

      If the meaning of the 'connection Point Reference Of Entry' reference list isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'connection Point Reference Of Entry' reference list.
      See Also:
      Model:
      opposite="entry" ordered="false"
      Generated:
    • get_connectionPointReferenceOfExit

      Collection<ConnectionPointReference> get_connectionPointReferenceOfExit()
      Returns the value of the 'connection Point Reference Of Exit' reference list. The list contents are of type ConnectionPointReference. It is bidirectional and its opposite is 'Exit'.

      If the meaning of the 'connection Point Reference Of Exit' reference list isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'connection Point Reference Of Exit' reference list.
      See Also:
      Model:
      opposite="exit" ordered="false"
      Generated:
    • getStateMachine

      @CheckForNull StateMachine getStateMachine()
      Returns the value of the 'State Machine' container reference. It is bidirectional and its opposite is 'Connection Point'. The StateMachine in which this Pseudostate is defined. This only applies to Pseudostates of the kind entryPoint or exitPoint.
      Returns:
      the value of the 'State Machine' container reference.
      See Also:
      Model:
      opposite="connectionPoint" 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:
    • has_connectionPointReferenceOfExit

      boolean has_connectionPointReferenceOfExit() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • has_connectionPointReferenceOfEntry

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