Class SimpleEventBus

All Implemented Interfaces:
HasHandlers

public class SimpleEventBus extends EventBus
Wraps {com.google.web.bindery.event.shared.SimpleEventBus} for legacy compatibility.
  • Constructor Details

    • SimpleEventBus

      public SimpleEventBus()
  • Method Details

    • addHandler

      public <H extends EventHandler> HandlerRegistration addHandler(GwtEvent.Type<H> type, H handler)
      Specified by:
      addHandler in class EventBus
    • addHandler

      public <H> HandlerRegistration addHandler(Event.Type<H> type, H handler)
      Description copied from class: EventBus
      Adds an unfiltered handler to receive events of this type from all sources.

      It is rare to call this method directly. More typically an Event subclass will provide a static register method, or a widget will accept handlers directly.

      Overrides:
      addHandler in class EventBus
      Type Parameters:
      H - The type of handler
      Parameters:
      type - the event type associated with this handler
      handler - the handler
      Returns:
      the handler registration, can be stored in order to remove the handler later
    • addHandlerToSource

      public <H extends EventHandler> HandlerRegistration addHandlerToSource(GwtEvent.Type<H> type, Object source, H handler)
      Specified by:
      addHandlerToSource in class EventBus
    • addHandlerToSource

      public <H> HandlerRegistration addHandlerToSource(Event.Type<H> type, Object source, H handler)
      Description copied from class: EventBus
      Adds a handler to receive events of this type from the given source.

      It is rare to call this method directly. More typically a Event subclass will provide a static register method, or a widget will accept handlers directly.

      Overrides:
      addHandlerToSource in class EventBus
      Type Parameters:
      H - The type of handler
      Parameters:
      type - the event type associated with this handler
      source - the source associated with this handler
      handler - the handler
      Returns:
      the handler registration, can be stored in order to remove the handler later
    • fireEvent

      public void fireEvent(Event<?> event)
      Description copied from class: EventBus
      Fires the event from no source. Only unfiltered handlers will receive it.

      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.

      Overrides:
      fireEvent in class EventBus
      Parameters:
      event - the event to fire
    • fireEvent

      public void fireEvent(GwtEvent<?> event)
      Description copied from interface: HasHandlers
      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.

      Specified by:
      fireEvent in interface HasHandlers
      Specified by:
      fireEvent in class EventBus
      Parameters:
      event - the event
    • fireEventFromSource

      public void fireEventFromSource(Event<?> event, Object source)
      Description copied from class: EventBus
      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.

      Overrides:
      fireEventFromSource in class EventBus
      Parameters:
      event - the event to fire
    • fireEventFromSource

      public void fireEventFromSource(GwtEvent<?> event, Object source)
      Specified by:
      fireEventFromSource in class EventBus