# Package com.google.gwt.event.shared

Shared infrastructure underlying both browser and non-browser events. Types within this package do not use JSNI and do not have static (even indirect) dependencies upon types which use JSNI.

- Interface Summary
  Interface | Description
  --- | ---
  EventHandler | Marker interface for event handlers.
  HandlerRegistration | Extends {com.google.bindery.event.shared.HandlerRegistration} for legacy compatibility.
  HasHandlers | An object that implements this interface has a collection of event handlers associated with it.

- Class Summary
  Class | Description
  --- | ---
  EventBus | Extends {com.google.web.bindery.event.shared.EventBus} for legacy compatibility.
  GwtEvent<H extends EventHandler> | Root of all GWT widget and dom events sourced by a `HandlerManager`.
  GwtEvent.Type<H> | Type class used to register events with the `HandlerManager`.
  HandlerManager | Manager responsible for adding handlers to event sources and firing those handlers on passed in events.
  LegacyHandlerWrapper | Wrapper class to ease the transition to `HandlerRegistration`.
  ResettableEventBus | Wraps {com.google.web.bindery.event.shared.ResettableEventBus} for legacy compatibility.
  SimpleEventBus | Wraps {com.google.web.bindery.event.shared.SimpleEventBus} for legacy compatibility.

- Exception Summary
  Exception | Description
  --- | ---
  UmbrellaException | Wraps {com.google.web.bindery.event.shared.UmbrellaException} for legacy compatibility.