com.judoscript.gui
Class GuiListenerCollection
java.lang.Object
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.
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 |
GuiListenerCollection
public GuiListenerCollection()
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)