org.vectomatic.dom.svg.impl
Class DOMEventBus

java.lang.Object
  extended by com.google.web.bindery.event.shared.EventBus
      extended by com.google.gwt.event.shared.EventBus
          extended by org.vectomatic.dom.svg.impl.DOMEventBus
All Implemented Interfaces:
com.google.gwt.event.shared.HasHandlers

public class DOMEventBus
extends com.google.gwt.event.shared.EventBus

Implementation of EventBus which invokes DOMHelper.unbindEventListener(Element, String) on DOM element sources when they no longer have any event registered handlers for the corresponding event type.


Constructor Summary
DOMEventBus()
           
 
Method Summary
<H extends com.google.gwt.event.shared.EventHandler>
com.google.gwt.event.shared.HandlerRegistration
addHandler(com.google.gwt.event.shared.GwtEvent.Type<H> type, H handler)
           
<H> com.google.gwt.event.shared.HandlerRegistration
addHandlerToSource(com.google.web.bindery.event.shared.Event.Type<H> type, Object source, H handler)
           
<H extends com.google.gwt.event.shared.EventHandler>
com.google.gwt.event.shared.HandlerRegistration
addHandlerToSource(com.google.gwt.event.shared.GwtEvent.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)
           
 void fireEvent(com.google.gwt.event.shared.GwtEvent<?> event)
           
 void fireEventFromSource(com.google.gwt.event.shared.GwtEvent<?> event, Object source)
           
protected
<H> H
getHandler(com.google.web.bindery.event.shared.Event.Type<H> type, int index)
           
protected  int getHandlerCount(com.google.web.bindery.event.shared.Event.Type<?> eventKey)
           
protected  boolean isEventHandled(com.google.web.bindery.event.shared.Event.Type<?> eventKey)
           
 
Methods inherited from class com.google.gwt.event.shared.EventBus
addHandler, castFireEvent, castFireEventFromSource, fireEvent, fireEventFromSource, wrap
 
Methods inherited from class com.google.web.bindery.event.shared.EventBus
dispatchEvent, setSourceOfEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DOMEventBus

public DOMEventBus()
Method Detail

addHandler

public <H extends com.google.gwt.event.shared.EventHandler> com.google.gwt.event.shared.HandlerRegistration addHandler(com.google.gwt.event.shared.GwtEvent.Type<H> type,
                                                                                                                       H handler)
Specified by:
addHandler in class com.google.gwt.event.shared.EventBus

addHandlerToSource

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

fireEvent

public void fireEvent(com.google.gwt.event.shared.GwtEvent<?> event)
Specified by:
fireEvent in interface com.google.gwt.event.shared.HasHandlers
Specified by:
fireEvent in class com.google.gwt.event.shared.EventBus

fireEventFromSource

public void fireEventFromSource(com.google.gwt.event.shared.GwtEvent<?> event,
                                Object source)
Specified by:
fireEventFromSource in class com.google.gwt.event.shared.EventBus

addHandlerToSource

public <H> com.google.gwt.event.shared.HandlerRegistration addHandlerToSource(com.google.web.bindery.event.shared.Event.Type<H> type,
                                                                              Object source,
                                                                              H handler)
Overrides:
addHandlerToSource in class com.google.gwt.event.shared.EventBus

doRemove

protected <H> void doRemove(com.google.web.bindery.event.shared.Event.Type<H> type,
                            Object source,
                            H handler)

getHandler

protected <H> H getHandler(com.google.web.bindery.event.shared.Event.Type<H> type,
                           int index)

getHandlerCount

protected int getHandlerCount(com.google.web.bindery.event.shared.Event.Type<?> eventKey)

isEventHandled

protected boolean isEventHandled(com.google.web.bindery.event.shared.Event.Type<?> eventKey)


Copyright © 2012. All Rights Reserved.