org.montsuqi.client
Class SignalHandler

java.lang.Object
  extended by org.montsuqi.client.SignalHandler

public abstract class SignalHandler
extends java.lang.Object

Class to perform an action for a widget.


Field Summary
(package private) static java.util.Map handlers
           
protected static Logger logger
           
(package private) static java.lang.String SYMBOLS
           
(package private) static java.util.Timer timer
           
(package private) static boolean timerBlocked
           
(package private) static java.util.TimerTask timerTask
           
 
Constructor Summary
SignalHandler()
           
 
Method Summary
(package private) static void blockChangedHandlers()
           
static SignalHandler getSignalHandler(java.lang.String handlerName)
          Returns signal handler for the given name.
 java.lang.String getSignalName()
           
abstract  void handle(Protocol con, java.awt.Component widget, java.lang.Object userData)
           
 void setSignalName(java.lang.String signalName)
           
 java.lang.String toString()
           
(package private) static void unblockChangedHandlers()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

logger

protected static final Logger logger

handlers

static java.util.Map handlers

timer

static java.util.Timer timer

timerTask

static java.util.TimerTask timerTask

timerBlocked

static boolean timerBlocked

SYMBOLS

static final java.lang.String SYMBOLS
Constructor Detail

SignalHandler

public SignalHandler()
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setSignalName

public void setSignalName(java.lang.String signalName)

getSignalName

public java.lang.String getSignalName()

handle

public abstract void handle(Protocol con,
                            java.awt.Component widget,
                            java.lang.Object userData)
                     throws java.io.IOException
Throws:
java.io.IOException

getSignalHandler

public static SignalHandler getSignalHandler(java.lang.String handlerName)

Returns signal handler for the given name. If such handler could not be found, returns the fallback handler, which does nothing.

Parameters:
handlerName - name of a signal handler.
Returns:
a SignalHandler instance.

blockChangedHandlers

static void blockChangedHandlers()

unblockChangedHandlers

static void unblockChangedHandlers()