Interface StateMachine


  • public interface StateMachine
    The StateMachine lets you organize event handling, if the order of the events are important to you.
    • Method Detail

      • addStateChangeListener

        void addStateChangeListener​(StateChangeListener listener)
        Add a new state change listener
        Parameters:
        listener - a reference to the listener that will get information about state changes.
      • removeStateChangeListener

        void removeStateChangeListener​(StateChangeListener listener)
        Remove a state change listener
        Parameters:
        listener - a reference to the listener that will get information about state changes.
      • handleEvent

        boolean handleEvent​(StateEvent event)
        Handle an event in the current state.
        Parameters:
        event - processing event
        Returns:
        true if staterocessed