Creates a new instance of the PseudoState class.
The name of the PseudoState.
The parent State or Region that this PseudoState will be a child of.
The kind of the PseudoState which determines its use and behavior.
The Transitions targeting this Vertex.
The kind of the PseudoState which determines its use and behavior.
The name of the NamedElement.
The Transitions originating from this Vertex.
The parent of this Element
The symbol used to separate NamedElement names within a fully qualified name. Change this static member to create different styles of qualified name generated by the toString method.
Returns the ancestry of the Vertex, form the root StateMachine to this Vertex.
Returns the root StateMachine instance that this Vertex is a part of.
Tests a PseudoState to determine if it is a history PseudoState. History PseudoStates are of kind: ShallowHistory or DeepHistory.
True if the PseudoStateKind is DeepHistory or ShallowHistory.
Tests a PseudoState to determine if it is an initial PseudoState. Initial PseudoStates are of kind: Initial, ShallowHistory, or DeepHistory.
True if the PseudoStateKind is Initial, DeepHistory or ShallowHistory.
Removes the Vertex from the StateMachine model.
Creates a new Transition originating from this Vertex. Newly created transitions are completion Transitions; they will be evaluated after a Vertex has been entered if it is deemed to be complete. The Transition can be converted to be event triggered by adding a guard condition via the Transitions where method.
The destination of the Transition; omit for internal Transitions.
The kind the Transition; use this to set Local or External (the default if omitted) Transition semantics.
Returns the NamedElement name as a namespace delimited by namespaceSeparator.
Generated using TypeDoc
An Vertex within a StateMachine model that represents an transitory Vertex.
PseudoStates are required in state machine models to define the default stating state of a Region. PseudoStates are also used for defining history semantics or to facilitate more complex transitions. A Terminate PseudoState kind is also available to immediately terminate processing within the entire state machine instance.