## Uses of Class
org.zkoss.fsm.StateMachine

- Packages that use StateMachine
  Package | Description
  --- | ---
  org.zkoss.fsm |

- - ### Uses of StateMachine in org.zkoss.fsm

    Fields in org.zkoss.fsm declared as StateMachine
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected StateMachine<E,​C,​IN>` | StateCtx.`_machine` |
    `protected StateMachine<E2,​C2,​IN>` | MacroStateCtx.`_submachine` |

    Methods in org.zkoss.fsm that return StateMachine
    Modifier and Type | Method | Description
    --- | --- | ---
    `StateMachine<E,​C,​IN>` | StateMachine.`setDebugMode​(boolean mode)` | Set debug mode, where `onDebug(String)` is called at certain timing to assist user develop the state machine

    Methods in org.zkoss.fsm with parameters of type StateMachine
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected StateCtx<E,​C,​IN>` | StateCtx.`setMaster​(StateMachine<E,​C,​IN> master)` | Sets the owner state machine.

    Constructors in org.zkoss.fsm with parameters of type StateMachine
    Constructor | Description
    --- | ---
    `MacroStateCtx​(StateMachine<E2,​C2,​IN> submachine)` | Construct a macro state, which consists of a state machine by itself.