|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.rad.util.EventHandler<L>
L - the Listener typepublic class EventHandler<L>
Platform and technology independent event handler.
It is designed for use with UI elements and non UI elements.
There can be used with any Listener Interface. and implicit forwarded
to any function.
button.eventAction().addListener(
new ActionListener()
{
public void actionPerformed(ActionEvent pEvent)
{
doSave();
}
});
button.eventAction().addListener(this, "doSave");
| Constructor Summary | |
|---|---|
EventHandler(Class<L> pListenerType,
Class... pParameterTypes)
Constructs a new EventHandler, the listener type may only have 1 method. |
|
EventHandler(Class<L> pListenerType,
String pListenerMethodName,
Class... pParameterTypes)
Constructs a new EventHandler. |
|
| Method Summary | |
|---|---|
void |
addListener(L pListener)
Adds a listener. |
void |
addListener(Object pListener,
String pMethodName)
Adds a listener. |
L |
createListener(Object pListener,
String pMethodName)
Creates a new listener interface for calling the given method for the given object. |
Object |
dispatchEvent(Object... pEventParameter)
Dispatches the given events to all listeners. |
L |
getDefaultListener()
Gets the default listener. |
L[] |
getListeners()
Gets all listeners. |
void |
removeAllListeners()
Removes all known listeners. |
void |
removeListener(Object pListener)
Removes a listener. |
void |
setDefaultListener(L pListener)
Sets the default listener. |
void |
setDefaultListener(Object pListener,
String pMethodName)
Sets the default listener. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public EventHandler(Class<L> pListenerType,
Class... pParameterTypes)
pListenerType - the listener type interface.pParameterTypes - parameter types to check additional.
public EventHandler(Class<L> pListenerType,
String pListenerMethodName,
Class... pParameterTypes)
pListenerType - the listener type interface.pListenerMethodName - the method to be called inside the interface.pParameterTypes - parameter types to check additional.| Method Detail |
|---|
public void addListener(L pListener)
pListener - the listener.
public void addListener(Object pListener,
String pMethodName)
pListener - the listener object.pMethodName - the method name.public void removeListener(Object pListener)
pListener - the listener.public void removeAllListeners()
public L[] getListeners()
public void setDefaultListener(L pListener)
pListener - the listener.
public void setDefaultListener(Object pListener,
String pMethodName)
pListener - the listener object.pMethodName - the method name.public L getDefaultListener()
public Object dispatchEvent(Object... pEventParameter)
throws Throwable
pEventParameter - the event parameter.
Throwable - if an exception occurs.
public L createListener(Object pListener,
String pMethodName)
pListener - the object.pMethodName - the method.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||