Click or drag to resize
StaMaStateMachineTemplate Methods

The StateMachineTemplate type exposes the following members.

Methods
  NameDescription
Public methodCreateStateConfiguration(String)
Creates a new StateConfiguration instance from a state name.
Public methodCreateStateConfiguration(String)
Creates a new StateConfiguration instance from a list of state names.
Public methodCreateStateMachine
Creates a StateMachine instance from the StateMachineTemplate.
Public methodCreateStateMachine(Object)
Creates a StateMachine instance from the StateMachineTemplate.
Public methodEndRegion
Completes the definition of a Region's States.
Public methodEndState
Completes the definition of a State's substructure and contents.
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Public methodStatic memberIsValidIdentifier
Checks whether the given name is a valid identifier or a cardinal number.
Protected methodMemberwiseClone (Inherited from Object.)
Public methodPassThrough
Provides the accept method of a visitor pattern that traverses the Region, State and Transition instances of this StateMachineTemplate.
Public methodRegion
Creates a Region instance and precedes the definition of the Region's States.
Public methodState(String)
Creates a State instance and starts the definition the State's substructure and contents.
Public methodState(String, StateMachineActionCallback, StateMachineActionCallback)
Creates a State instance and starts the definition the State's substructure and contents.
Public methodState(String, StateMachineActionCallback, StateMachineActionCallback, StateMachineDoActionCallback)
Creates a State instance and starts the definition the State's substructure and contents.
Public methodToString (Inherited from Object.)
Public methodTransition(String, String, Object)
Public methodTransition(String, String, Object)
Public methodTransition(String, String, String, Object)
Public methodTransition(String, String, String, Object)
Defines a transition emanating from state defined through the enclosing State(String)...EndState calls.
Public methodTransition(String, String, String, Object)
Defines a transition emanating from state defined through the enclosing State(String)...EndState calls.
Public methodTransition(String, String, String, Object)
Defines a transition emanating from state defined through the enclosing State(String)...EndState calls.
Public methodTransition(String, String, Object, StateMachineGuardCallback, StateMachineActionCallback)
Public methodTransition(String, String, Object, StateMachineGuardCallback, StateMachineActionCallback)
Public methodTransition(String, String, String, Object, StateMachineGuardCallback, StateMachineActionCallback)
Defines a transition emanating from state defined through the enclosing State(String)...EndState calls.
Public methodTransition(String, String, String, Object, StateMachineGuardCallback, StateMachineActionCallback)
Defines a transition emanating from state defined through the enclosing State(String)...EndState calls.
Public methodTransition(String, String, String, Object, StateMachineGuardCallback, StateMachineActionCallback)
Defines a transition emanating from state defined through the enclosing State(String)...EndState calls.
Public methodTransition(String, String, String, Object, StateMachineGuardCallback, StateMachineActionCallback)
Defines a transition emanating from state defined through the enclosing State(String)...EndState calls.
Top
See Also