public class ComponentEventBus extends Object implements Serializable
Handles adding and removing event listeners, and firing events of type
Events can either be fired manually through
fireEvent(ComponentEvent) or automatically based on a DOM event
DomEvent). Automatically fired events must have a suitable
constructor, as defined in
|Constructor and Description|
Creates an event bus for the given component.
|Modifier and Type||Method and Description|
Adds a listener for the given event type.
Dispatches the event to all listeners registered for the event type.
Checks if there is at least one listener registered for the given event type.
public ComponentEventBus(Component component)
component- the component which will be used as a source for all fired events
public <T extends ComponentEvent<?>> Registration addListener(Class<T> eventType, ComponentEventListener<T> listener)
T- the event type
eventType- the event type for which to call the listener
listener- the listener to call when the event occurs
public boolean hasListener(Class<? extends ComponentEvent> eventType)
eventType- the component event type
trueif at least one listener is registered,
public void fireEvent(ComponentEvent event)
event- the event to fire
Copyright © 2018. All rights reserved.