org.vectomatic.dom.svg.impl
Class DOMEventBus
java.lang.Object
com.google.web.bindery.event.shared.EventBus
com.google.gwt.event.shared.EventBus
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.
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
|
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
|
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 |
DOMEventBus
public DOMEventBus()
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.