java.lang.Object | |
↳ | com.google.gwt.event.shared.EventBus |
Known Direct Subclasses |
Dispatches GwtEvent
s to interested parties. Eases decoupling by
allowing objects to interact without having direct dependencies upon one
another, and without requiring event sources to deal with maintaining handler
lists. There will typically be one EventBus per application, broadcasting
events that may be of general interest.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Adds an unfiltered handler to receive events of this type from all sources.
| |||||||||||
Adds a handler to receive events of this type from the given source.
| |||||||||||
Fires the event from no source.
| |||||||||||
Fires the given event to the handlers listening to the event's type.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface com.google.gwt.event.shared.HasHandlers |
Adds an unfiltered handler to receive events of this type from all sources.
It is rare to call this method directly. More typically a GwtEvent
subclass will provide a static register
method, or a widget
will accept handlers directly.
A tip: to make a handler de-register itself, the following works:
new MyHandler() {
HandlerRegistration reg = MyEvent.register(eventBus, this);
public void onMyThing(MyEvent event) {
/* do your thing */
reg.removeHandler();
}
};
type | the event type associated with this handler |
---|---|
handler | the handler |
Adds a handler to receive events of this type from the given source.
It is rare to call this method directly. More typically a GwtEvent
subclass will provide a static register
method, or a widget
will accept handlers directly.
type | the event type associated with this handler |
---|---|
source | the source associated with this handler |
handler | the handler |
Fires the event from no source. Only unfiltered handlers will receive it.
event | the event to fire |
---|
Fires the given event to the handlers listening to the event's type.
Any exceptions thrown by handlers will be bundled into a
UmbrellaException
and then re-thrown after all handlers have
completed. An exception thrown by a handler will not prevent other handlers
from executing.
event | the event to fire |
---|