Uses of Class
sm.StateMachine

Packages that use StateMachine
rubine   
sm   
 

Uses of StateMachine in rubine
 

Subclasses of StateMachine in rubine
 class GestureStateMachine
          A state machine that can be associated with a classifier to receive gesture events.
 

Uses of StateMachine in sm
 

Methods in sm that return StateMachine
 StateMachine StateMachine.lowerPriorityThan(StateMachine sm)
          Makes this state machine have a lower priority than another state machine.
 StateMachine StateMachine.lowestPriority()
          Makes this state machine have the lowest priority.
 StateMachine StateMachine.greaterPriorityThan(StateMachine sm)
          Makes this state machine have a greater priority than another state machine.
 StateMachine StateMachine.greatestPriority()
          Makes this state machine have the greatest priority.
 StateMachine StateMachine.consumes(boolean c)
          Makes this state machine consume an event.
 StateMachine SMStateMachineEvent.getSmSource()
          Returns the state machine that originated this event.
 

Methods in sm with parameters of type StateMachine
 StateMachine StateMachine.lowerPriorityThan(StateMachine sm)
          Makes this state machine have a lower priority than another state machine.
 StateMachine StateMachine.greaterPriorityThan(StateMachine sm)
          Makes this state machine have a greater priority than another state machine.
 void SMTag.attachSM(StateMachine sm, boolean reset)
           
 void SMTag.detachSM(StateMachine sm)
           
 void SMShape.attachSM(StateMachine sm, boolean reset)
           
 void SMShape.detachSM(StateMachine sm)
           
 SMCanvas SMCanvas.suspend(StateMachine machine)
          Suspends the state machine machine if it is associated to this canvas.
 SMCanvas SMCanvas.resume(StateMachine machine)
          Resumes the state machine machine if it is associated to this canvas.
 void SMCanvas.attachSM(StateMachine sm, boolean reset)
           
 void SMCanvas.detachSM(StateMachine sm)
           
 void InteractiveObject.attachSM(StateMachine sm, boolean reset)
          Attaches a state machine to this interactive object to describe its behavior.
 void InteractiveObject.detachSM(StateMachine sm)
          Detaches a state machine from this interactive object.
 

Constructors in sm with parameters of type StateMachine
SMWatcher(StateMachine stateMachine)
          Builds a 'watcher' for a state machine.
SMStateMachineEvent(StateMachine stateMachine, StateMachine.State.Transition t, StateMachine.State pState, StateMachine.State cState)
          Builds a SMStateMachineEvent.
SMStateMachineEvent(StateMachine stateMachine, StateMachine.State.Transition t, StateMachine.State cState, InteractiveObject io)
          Builds a SMStateMachineEvent originated by a state machine that has just fired a transition that makes it loop on the current state.
SMStateMachineEvent(StateMachine stateMachine)
          Builds a SMStateMachineEvent originated by a state machine that has just been inited.
SMStateMachineEvent(StateMachine stateMachine, InteractiveObject io)
          Builds a SMStateMachineEvent originated by a state machine that has just been inited.