Creates a new instance of the StateMachine class.
The name of the StateMachine.
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.
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
The root of a StateMachine model.