sm
Class StateMachine.State.MoveOnShape

java.lang.Object
  extended bysm.StateMachine.State.Transition
      extended bysm.StateMachine.State.EventOnPosition
          extended bysm.StateMachine.State.EventOnShape
              extended bysm.StateMachine.State.MouseOnShape
                  extended bysm.StateMachine.State.MoveOnShape
Enclosing class:
StateMachine.State

public class StateMachine.State.MoveOnShape
extends StateMachine.State.MouseOnShape

A transition triggered by a mouse move event on an SMShape with no mouse button down.

Author:
Caroline Appert

Constructor Summary
StateMachine.State.MoveOnShape()
          Constructs a transition triggered by a mouse moved event with mo modifier down on a SMShape that loops on the current state.
StateMachine.State.MoveOnShape(int m)
          Constructs a transition triggered by a mouse motion event on a SMShape that loops on the current state.
StateMachine.State.MoveOnShape(int m, java.lang.String a)
          Constructs a transition triggered by a mouse motion event on a SMShape.
StateMachine.State.MoveOnShape(java.lang.String a)
          Constructs a transition triggered by a mouse motion event with any modifier on a SMShape.
 
Methods inherited from class sm.StateMachine.State.MouseOnShape
getButton
 
Methods inherited from class sm.StateMachine.State.EventOnShape
getShape, hashKey, toString
 
Methods inherited from class sm.StateMachine.State.EventOnPosition
getInputEvent, getPoint, setInputEvent
 
Methods inherited from class sm.StateMachine.State.Transition
action, getModifier, getOutputStateName, getVirtualEvent, guard, oldToString, setVirtualEvent
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StateMachine.State.MoveOnShape

public StateMachine.State.MoveOnShape()
Constructs a transition triggered by a mouse moved event with mo modifier down on a SMShape that loops on the current state.


StateMachine.State.MoveOnShape

public StateMachine.State.MoveOnShape(int m)
Constructs a transition triggered by a mouse motion event on a SMShape that loops on the current state.

Parameters:
m - The modifier: NOMODIFIER, CONTROL, ALT, SHIFT, ALT_CONTROL, CONTROL_SHIFT, ALT_SHIFT or ALT_CONTROL_SHIFT

StateMachine.State.MoveOnShape

public StateMachine.State.MoveOnShape(java.lang.String a)
Constructs a transition triggered by a mouse motion event with any modifier on a SMShape.

Parameters:
a - The name of the output state

StateMachine.State.MoveOnShape

public StateMachine.State.MoveOnShape(int m,
                                      java.lang.String a)
Constructs a transition triggered by a mouse motion event on a SMShape.

Parameters:
m - The modifier: NOMODIFIER, CONTROL, ALT, SHIFT, ALT_CONTROL, CONTROL_SHIFT, ALT_SHIFT or ALT_CONTROL_SHIFT
a - The name of the output state