fr.lri.insitu.FlowStates.sm
Class IConStateMachine

java.lang.Object
  extended by fr.lri.swingstates.sm.StateMachine
      extended by fr.lri.swingstates.sm.BasicInputStateMachine
          extended by fr.lri.swingstates.canvas.CStateMachine
              extended by fr.lri.insitu.FlowStates.sm.IConStateMachine
All Implemented Interfaces:
fr.lri.swingstates.sm.StateMachineListener, ActionListener, KeyListener, MouseListener, MouseMotionListener, MouseWheelListener, EventListener

public class IConStateMachine
extends fr.lri.swingstates.canvas.CStateMachine


Field Summary
protected  fr.lri.swingstates.canvas.Canvas canvas
           
protected  String name
           
static boolean SWITCH_OFF
           
static boolean SWITCH_ON
           
 
Fields inherited from class fr.lri.swingstates.canvas.CStateMachine
ANIMATION_RESUMED, ANIMATION_STARTED, ANIMATION_STOPPED, ANIMATION_SUSPENDED
 
Fields inherited from class fr.lri.swingstates.sm.BasicInputStateMachine
ALT, ALT_CONTROL, ALT_CONTROL_SHIFT, ALT_SHIFT, ANYBUTTON, ANYMODIFIER, BUTTON1, BUTTON2, BUTTON3, CONTROL, CONTROL_SHIFT, NOBUTTON, NOMODIFIER, SHIFT
 
Fields inherited from class fr.lri.swingstates.sm.StateMachine
currentState, inited, initialState, stateInBuilt, TIME_OUT, watcher
 
Constructor Summary
IConStateMachine()
           
IConStateMachine(String name, fr.lri.swingstates.canvas.Canvas c)
           
 
Method Summary
 IConStateMachine copy()
           
 fr.lri.swingstates.canvas.Canvas getCanvas()
           
 fr.lri.swingstates.sm.transitions.Event[] getIConTransitions()
           
 String getName()
           
 Class<? extends OutSlotEvent>[] getOutputTypes()
           
 String[] getProperties()
           
 boolean isCopiable()
           
 fr.lri.swingstates.sm.Transition processIconEvents(DSMDevice dsm)
           
 void setCanvas(fr.lri.swingstates.canvas.Canvas c)
           
 void setName(String n)
           
 
Methods inherited from class fr.lri.swingstates.canvas.CStateMachine
attachTo, attachTo, controls, detach, getControlledObjects, greaterPriorityThan, greatestPriority, hasTransitionOfClass, isAttachedTo, lowerPriorityThan, lowestPriority
 
Methods inherited from class fr.lri.swingstates.sm.BasicInputStateMachine
addAsListenerOf, keyPressed, keyReleased, keyTyped, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, removeAsListenerOf
 
Methods inherited from class fr.lri.swingstates.sm.StateMachine
actionPerformed, addStateMachineListener, addStateMachineListener, armTimer, armTimer, consumes, disarmTimer, disarmTimer, doReset, doResume, doSuspend, eventOccured, fireEvent, fireEvent, fireTransition, fireTransition, getAllStates, getCurrentState, getInitialState, getState, hasConsumed, init, initStatesAndTransitions, isActive, isInited, processEvent, processEvent, removeStateMachineListener, removeStateMachineListener, reset, resume, setActive, suspend
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected String name

canvas

protected fr.lri.swingstates.canvas.Canvas canvas

SWITCH_ON

public static boolean SWITCH_ON

SWITCH_OFF

public static boolean SWITCH_OFF
Constructor Detail

IConStateMachine

public IConStateMachine()

IConStateMachine

public IConStateMachine(String name,
                        fr.lri.swingstates.canvas.Canvas c)
Method Detail

getProperties

public String[] getProperties()

getName

public String getName()

setName

public void setName(String n)

getCanvas

public fr.lri.swingstates.canvas.Canvas getCanvas()

setCanvas

public void setCanvas(fr.lri.swingstates.canvas.Canvas c)

getOutputTypes

public Class<? extends OutSlotEvent>[] getOutputTypes()

getIConTransitions

public fr.lri.swingstates.sm.transitions.Event[] getIConTransitions()

processIconEvents

public fr.lri.swingstates.sm.Transition processIconEvents(DSMDevice dsm)
                                                   throws IllegalArgumentException,
                                                          SecurityException,
                                                          InstantiationException,
                                                          IllegalAccessException,
                                                          InvocationTargetException,
                                                          NoSuchMethodException
Throws:
IllegalArgumentException
SecurityException
InstantiationException
IllegalAccessException
InvocationTargetException
NoSuchMethodException

copy

public IConStateMachine copy()

isCopiable

public boolean isCopiable()



Copyright © 2009 Caroline Appert & Stˇphane Huot. 

Please send comments to: ??@lri.fr