Uses of Interface
sm.InteractiveObject

Packages that use InteractiveObject
sm   
 

Uses of InteractiveObject in sm
 

Classes in sm that implement InteractiveObject
 class SMAndTag
          A SMAndTag is a tag corresponding to the set of shapes tagged by a tag t1 and a tag t2.
 class SMCanvas
          A canvas that manages a display list.
 class SMEllipse
          An ellipse shape for use with an SMCanvas.
 class SMExtensionalTag
          A SMExtensionalTag tag is a tag that can be explicitely attached to and detached from a shape, i.e. a shape can be added to or removed to the tag's collection.
 class SMHierarchyTag
          A SMHierarchyTag(SMShape s) tags s and every shape whose s is an ancestor.
 class SMImage
          An image shape for use with an SMCanvas.
 class SMNamedTag
          A SMNamedTag tag is a SMVolatileTag.
 class SMOrTag
          A SMOrTag is a tag corresponding to the set of shapes tagged by a tag t1 or a tag t2.
 class SMPolyLine
          An arbitrary shape for use with an SMCanvas.
 class SMRectangle
          A rectangle shape for use with an SMCanvas.
 class SMRectangularShape
          An abstract rectangular shape for use with an SMCanvas.
 class SMSegment
          A segment for use with an SMCanvas.
 class SMShape
          A shape to be added to an SMCanvas.
 class SMTag
          Tags are labels associated to canvas' shapes.
 class SMText
          A text shape for use with an Canvas.
 class SMWidget
          A widget shape for use with an Canvas.
 

Methods in sm with parameters of type InteractiveObject
 void StateMachine.attachTo(InteractiveObject io, boolean reset)
          Attaches a state machine to a given canvas.
 void StateMachine.attachTo(InteractiveObject io)
          Attaches a state machine to a given interactive object and resets it.
 void StateMachine.detach(InteractiveObject io)
          Detaches a state machine from an interactive object.
 boolean StateMachine.isAttachedTo(InteractiveObject io)
          Tests if this state machine is attached to a given interactive object.
 boolean StateMachine.isAttached(InteractiveObject io)
          Returns true if this state machine is attached to a given interactive object.
 

Constructors in sm with parameters of type InteractiveObject
StateMachine(java.lang.String n, InteractiveObject io)
          Builds a state machine and attach it to an interactive object.
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, InteractiveObject io)
          Builds a SMStateMachineEvent originated by a state machine that has just been inited.
SMStateMachineEvent(java.lang.Object stateMachine, StateMachine.State.Transition t, StateMachine.State previousState, StateMachine.State currentState, InteractiveObject io)
          Builds a SMStateMachineEvent.