Creates a new instance of the FinalState class.
The name of the FinalState.
The parent State or Region that owns the FinalState.
The Transitions targeting this Vertex.
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.
Adds and Action that is executed each time the State instance is entered due to a Transition.
Adds an Action that is executed each time the State instance is exited due to a Transition.
Returns the root StateMachine instance that this Vertex is a part of.
Tests the State to see if it is a FinalState; a FinalState is either defined by creating an instance of the FinalState class or any other State instance that has no outbound transitions.
Removes this State instance 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
A State within a StateMachine model that represents completion of the life of the containing Region for the state machine instance.
A FinalState cannot have outbound transitions.
since v5.10.1 (use State class instead).