Class SimpleEventBus


  • public class SimpleEventBus
    extends com.google.web.bindery.event.shared.EventBus
    Basic implementation of EventBus. Copied from the GWT project to use JsArray and JsMap instead of ArrayList and HashMap
    Since:
    1.0
    • Constructor Summary

      Constructors 
      Constructor Description
      SimpleEventBus()
      Create an instance of the event bus.
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      <H> com.google.web.bindery.event.shared.HandlerRegistration addHandler​(com.google.web.bindery.event.shared.Event.Type<H> type, H handler)  
      <H> com.google.web.bindery.event.shared.HandlerRegistration addHandlerToSource​(com.google.web.bindery.event.shared.Event.Type<H> type, Object source, H handler)  
      protected <H> void doRemove​(com.google.web.bindery.event.shared.Event.Type<H> type, Object source, H handler)
      Deprecated.
      required by legacy features in GWT's old HandlerManager
      void fireEvent​(com.google.web.bindery.event.shared.Event<?> event)  
      void fireEventFromSource​(com.google.web.bindery.event.shared.Event<?> event, Object source)  
      protected <H> H getHandler​(com.google.web.bindery.event.shared.Event.Type<H> type, int index)
      Deprecated.
      required by legacy features in GWT's old HandlerManager
      protected int getHandlerCount​(com.google.web.bindery.event.shared.Event.Type<?> eventKey)
      Deprecated.
      required by legacy features in GWT's old HandlerManager
      protected boolean isEventHandled​(com.google.web.bindery.event.shared.Event.Type<?> eventKey)
      Deprecated.
      required by legacy features in GWT's old HandlerManager
      • Methods inherited from class com.google.web.bindery.event.shared.EventBus

        dispatchEvent, setSourceOfEvent
    • Constructor Detail

      • SimpleEventBus

        public SimpleEventBus()
        Create an instance of the event bus.
    • Method Detail

      • addHandler

        public <H> com.google.web.bindery.event.shared.HandlerRegistration addHandler​(com.google.web.bindery.event.shared.Event.Type<H> type,
                                                                                      H handler)
        Specified by:
        addHandler in class com.google.web.bindery.event.shared.EventBus
      • addHandlerToSource

        public <H> com.google.web.bindery.event.shared.HandlerRegistration addHandlerToSource​(com.google.web.bindery.event.shared.Event.Type<H> type,
                                                                                              Object source,
                                                                                              H handler)
        Specified by:
        addHandlerToSource in class com.google.web.bindery.event.shared.EventBus
      • fireEvent

        public void fireEvent​(com.google.web.bindery.event.shared.Event<?> event)
        Specified by:
        fireEvent in class com.google.web.bindery.event.shared.EventBus
      • fireEventFromSource

        public void fireEventFromSource​(com.google.web.bindery.event.shared.Event<?> event,
                                        Object source)
        Specified by:
        fireEventFromSource in class com.google.web.bindery.event.shared.EventBus
      • doRemove

        @Deprecated
        protected <H> void doRemove​(com.google.web.bindery.event.shared.Event.Type<H> type,
                                    Object source,
                                    H handler)
        Deprecated.
        required by legacy features in GWT's old HandlerManager
        Not documented in GWT, required by legacy features in GWT's old HandlerManager.
        Type Parameters:
        H - the handler type
        Parameters:
        type - the type
        source - the source
        handler - the handler
      • getHandler

        @Deprecated
        protected <H> H getHandler​(com.google.web.bindery.event.shared.Event.Type<H> type,
                                   int index)
        Deprecated.
        required by legacy features in GWT's old HandlerManager
        Not documented in GWT, required by legacy features in GWT's old HandlerManager.
        Type Parameters:
        H - the handler type
        Parameters:
        type - the type
        index - the index
        Returns:
        the handler
      • getHandlerCount

        @Deprecated
        protected int getHandlerCount​(com.google.web.bindery.event.shared.Event.Type<?> eventKey)
        Deprecated.
        required by legacy features in GWT's old HandlerManager
        Not documented in GWT, required by legacy features in GWT's old HandlerManager.
        Parameters:
        eventKey - the event type
        Returns:
        the handlers count
      • isEventHandled

        @Deprecated
        protected boolean isEventHandled​(com.google.web.bindery.event.shared.Event.Type<?> eventKey)
        Deprecated.
        required by legacy features in GWT's old HandlerManager
        Not documented in GWT, required by legacy features in GWT's old HandlerManager.
        Parameters:
        eventKey - the event type
        Returns:
        true if the event is handled, false otherwise