|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.itmill.toolkit.event.EventRouter
public class EventRouter
EventRouter class implementing the inheritable event listening
model. For more information on the event model see the
package documentation.
| Constructor Summary | |
|---|---|
EventRouter()
|
|
| Method Summary | |
|---|---|
void |
addListener(Class eventType,
Object object,
Method method)
Registers a new event listener with the specified activation method to listen events generated by this component. |
void |
addListener(Class eventType,
Object object,
String methodName)
Registers a new listener with the specified activation method to listen events generated by this component. |
void |
fireEvent(EventObject event)
Sends an event to all registered listeners. |
void |
removeAllListeners()
Removes all listeners from event router. |
void |
removeListener(Class eventType,
Object target)
Removes all registered listeners matching the given parameters. |
void |
removeListener(Class eventType,
Object target,
Method method)
Removes one registered listener method. |
void |
removeListener(Class eventType,
Object target,
String methodName)
Removes one registered listener method. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public EventRouter()
| Method Detail |
|---|
public void addListener(Class eventType,
Object object,
Method method)
MethodEventSourceRegisters a new event listener with the specified activation method to listen events generated by this component. If the activation method does not have any arguments the event object will not be passed to it when it's called.
For more information on the inheritable event mechanism see the
com.itmill.toolkit.event package documentation.
addListener in interface MethodEventSourceeventType - the type of the listened event. Events of this type or its
subclasses activate the listener.object - the object instance who owns the activation method.method - the activation method.
public void addListener(Class eventType,
Object object,
String methodName)
MethodEventSourceRegisters a new listener with the specified activation method to listen events generated by this component. If the activation method does not have any arguments the event object will not be passed to it when it's called.
This version of addListener gets the name of the
activation method as a parameter. The actual method is reflected from
object, and unless exactly one match is found,
java.lang.IllegalArgumentException is thrown.
For more information on the inheritable event mechanism see the
com.itmill.toolkit.event package documentation.
addListener in interface MethodEventSourceeventType - the type of the listened event. Events of this type or its
subclasses activate the listener.object - the object instance who owns the activation method.methodName - the name of the activation method.
public void removeListener(Class eventType,
Object target)
MethodEventSourceobject's methods that
are registered to listen to events of type eventType
generated by this component.
For more information on the inheritable event mechanism see the
com.itmill.toolkit.event package documentation.
removeListener in interface MethodEventSourceeventType - the exact event type the object listens to.target - the target object that has registered to listen to events of
type eventType with one or more methods.
public void removeListener(Class eventType,
Object target,
Method method)
MethodEventSource
For more information on the inheritable event mechanism see the
com.itmill.toolkit.event package documentation.
removeListener in interface MethodEventSourceeventType - the exact event type the object listens to.target - the target object that has registered to listen to events of
type eventType with one or more methods.method - the method owned by the target that's registered to listen to
events of type eventType.
public void removeListener(Class eventType,
Object target,
String methodName)
MethodEventSourceRemoves one registered listener method. The given method owned by the given object will no longer be called when the specified events are generated by this component.
This version of removeListener gets the name of the
activation method as a parameter. The actual method is reflected from the
target, and unless exactly one match is found,
java.lang.IllegalArgumentException is thrown.
For more information on the inheritable event mechanism see the
com.itmill.toolkit.event package documentation.
removeListener in interface MethodEventSourceeventType - the exact event type the object listens to.target - the target object that has registered to listen to events of
type eventType with one or more methods.methodName - the name of the method owned by target that's
registered to listen to events of type eventType.public void removeAllListeners()
public void fireEvent(EventObject event)
event - the Event to be sent to all listeners.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||