gestIT
Class TmpExp

java.lang.Object
  extended by gestIT.TmpExp
Direct Known Subclasses:
BinaryTmpExp, ComplexTmpExp, SimpleTmpExp

public class TmpExp
extends java.lang.Object

Class that represent a generic gesture building block

Author:
nicola

Field Summary
 EventListenerList Completed
          Event Listener List that handle 'Completed' Event
 EventListenerList Error
          Event Listener List that handle 'Error' Event
 boolean Iterative
          Flag for iterative or non iterive building block
 boolean Optional
          Flag for optional or non optional building block
 TmpExp Parent
          Reference to the parent building block
 EventListenerList Performing
          Event Listener List that handle 'Performing' Event
 ExecState state
          Current status of the building block
 ExpType type
          Type of the building block
 
Constructor Summary
TmpExp()
          Constructor to create a new generic building block, no iterative and no optional; initally disabled.
 
Method Summary
 void addCompletedListener(StateChangedHandler lst)
          Add a new listener for 'Completed' events
 void addErrorListener(StateChangedHandler lst)
          Add a new listener for 'Error' events
 void addOnStateChangedListener(StateChangedHandler lst)
          Add a new listener for 'StateChanged' events
 void addPerformingListener(StateChangedHandler lst)
          Add a new listener for 'Performing' events
 ExecState getState()
          Getter for the actual building block state
 void removeCompletedListener(StateChangedHandler lst)
          Remove a listener for 'Completed' events
 void removeErrorListener(StateChangedHandler lst)
          Remove a listener for 'Error' events
 void removeOnStateChangedListener(StateChangedHandler lst)
          Remove a listener for 'StateChanged' events
 void removePerformingListener(StateChangedHandler lst)
          Remove a listener for 'Performing' events
 void SetExecState(ExecState st, Token tk)
          Method for changing the execution state of a building block
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Completed

public EventListenerList Completed
Event Listener List that handle 'Completed' Event


Error

public EventListenerList Error
Event Listener List that handle 'Error' Event


Performing

public EventListenerList Performing
Event Listener List that handle 'Performing' Event


state

public ExecState state
Current status of the building block


type

public ExpType type
Type of the building block


Iterative

public boolean Iterative
Flag for iterative or non iterive building block


Optional

public boolean Optional
Flag for optional or non optional building block


Parent

public TmpExp Parent
Reference to the parent building block

Constructor Detail

TmpExp

public TmpExp()
Constructor to create a new generic building block, no iterative and no optional; initally disabled.

Method Detail

SetExecState

public void SetExecState(ExecState st,
                         Token tk)
Method for changing the execution state of a building block

Parameters:
st - The new state for the building block
tk - The token that must be passed

getState

public ExecState getState()
Getter for the actual building block state

Returns:
The actual state of the building block

addOnStateChangedListener

public void addOnStateChangedListener(StateChangedHandler lst)
Add a new listener for 'StateChanged' events

Parameters:
lst - The listener that will be added to the list of listeners

removeOnStateChangedListener

public void removeOnStateChangedListener(StateChangedHandler lst)
Remove a listener for 'StateChanged' events

Parameters:
lst - The listener that will be removed to the list of listeners

addCompletedListener

public void addCompletedListener(StateChangedHandler lst)
Add a new listener for 'Completed' events

Parameters:
lst - The listener that will be added to the list of listeners

removeCompletedListener

public void removeCompletedListener(StateChangedHandler lst)
Remove a listener for 'Completed' events

Parameters:
lst - The listener that will be removed to the list of listeners

addErrorListener

public void addErrorListener(StateChangedHandler lst)
Add a new listener for 'Error' events

Parameters:
lst - The listener that will be added to the list of listeners

removeErrorListener

public void removeErrorListener(StateChangedHandler lst)
Remove a listener for 'Error' events

Parameters:
lst - The listener that will be removed to the list of listeners

addPerformingListener

public void addPerformingListener(StateChangedHandler lst)
Add a new listener for 'Performing' events

Parameters:
lst - The listener that will be added to the list of listeners

removePerformingListener

public void removePerformingListener(StateChangedHandler lst)
Remove a listener for 'Performing' events

Parameters:
lst - The listener that will be removed to the list of listeners