com.judoscript.gui
Class GuiListenerCollection

java.lang.Object
  extended by com.judoscript.gui.GuiListenerCollection

public class GuiListenerCollection
extends java.lang.Object

A GUI listener is either an AWT or Swing or user-defined listener, for example, "java.awt.event.MouseListener". For AWT and Swing listeners, a nick name is used to represent that long name; in the example abolve, "Mouse" works as a nick name. This class has a HashMap that registers GUI listener interfaces to their implementation classes. The key is either the listener class name or a nick name; the value is String[2] of the interface name and its implementation class name. General Java event/listener can be used in JudoScript. But if you want to use JudoScript's guiEvents {} statement, you need to register the listener interface along with an implementation class.


Constructor Summary
GuiListenerCollection()
           
 
Method Summary
static java.lang.String getListenerImplClass(java.lang.String lsnrNickname)
           
static java.lang.String getListenerInterface(java.lang.String lsnrNickname)
           
static boolean isEventMsgValid(java.lang.String lsnr, java.lang.String msg)
           
static void registerImpl(java.lang.String lsnrNickname, java.lang.String lsnrItf, java.lang.String implCls)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GuiListenerCollection

public GuiListenerCollection()
Method Detail

registerImpl

public static void registerImpl(java.lang.String lsnrNickname,
                                java.lang.String lsnrItf,
                                java.lang.String implCls)

getListenerInterface

public static java.lang.String getListenerInterface(java.lang.String lsnrNickname)

getListenerImplClass

public static java.lang.String getListenerImplClass(java.lang.String lsnrNickname)

isEventMsgValid

public static boolean isEventMsgValid(java.lang.String lsnr,
                                      java.lang.String msg)