Class StateMachine.TransitionTable

  • Enclosing class:
    StateMachine

    public class StateMachine.TransitionTable
    extends java.lang.Object
    Table of Transition destination States and their corresponding Tags.

    Note that you can chain a series of these Transition tables and the lookup will proceed along the chain until it succeeds.

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected TransitionTable()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      StateMachine.Transition get​(java.lang.Object tag)
      get the Transition associated with the specified tag.
      void put​(java.lang.Object tag, StateMachine.Transition transition)
      set a Transition within this TransitionTable (2-argument form)
      void setFallback​(StateMachine.TransitionTable fallback)
      set the specified TransitionTable to be looked looked up if the Transition cannot be found in this one.
      void setTransition​(java.lang.Object tag, StateMachine.State destination, boolean notifyOnExit)
      set a Transition within this TransitionTable (3-argument form)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait