goog.events.EventHandler
Classgoog.events.EventHandler
> goog.Disposable
goog.events.EventHandler(opt_handler)
Super class for objects that want to easily manage a number of event listeners. It allows a short cut to listen and also provides a quick way to remove all events listeners belonging to this object.
opt_handler
{Object
=}
.addOnDisposeCallback(callback, opt_scope)
Inherited from goog.Disposable
.
Invokes a callback function when this object is disposed. Callbacks are invoked in the order in which they were added.
callback
{!Function
}
opt_scope
{Object
=}
.creationStack
{string
}Inherited from goog.Disposable
.
If monitoring the goog.Disposable instances is enabled, stores the creation stack trace of the Disposable instance.
.dispose()
Inherited from goog.Disposable
.
Disposes of the object. If the object hasn't already been disposed of, calls {@link #disposeInternal}. Classes that extend {@code goog.Disposable} should override {@link #disposeInternal} in order to delete references to COM objects, DOM nodes, and other disposable objects. Reentrant.
void
}
.disposeInternal()
[protected]Disposes of this EventHandler and removes all listeners that it registered.
.getDisposed
[deprecated]Deprecated. Use {@link #isDisposed} instead.
Inherited from goog.Disposable
.
boolean
}
.getListenerCount()
number
}
.handleEvent(e)
Default event handler
e
{goog.events.Event
}
.isDisposed()
Inherited from goog.Disposable
.
boolean
}
.listen(src, type, opt_fn, opt_capture, opt_handler)
Listen to an event on a DOM node or EventTarget. If the function is omitted then the EventHandler's handleEvent method will be used.
src
{goog.events.EventTarget
|EventTarget
}
type
{string
|Array
.<string
>}
opt_fn
{Function
|Object
=}
opt_capture
{boolean
=}
opt_handler
{Object
=}
goog.events.EventHandler
}
.listenOnce(src, type, opt_fn, opt_capture, opt_handler)
Listen to an event on a DOM node or EventTarget. If the function is omitted then the EventHandler's handleEvent method will be used. After the event has fired the event listener is removed from the target. If an array of event types is provided, each event type will be listened to once.
src
{goog.events.EventTarget
|EventTarget
}
type
{string
|Array
.<string
>}
opt_fn
{Function
|Object
=}
opt_capture
{boolean
=}
opt_handler
{Object
=}
goog.events.EventHandler
}
.listenWithWrapper(src, wrapper, listener, opt_capt, opt_handler)
Adds an event listener with a specific event wrapper on a DOM Node or an object that has implemented {@link goog.events.EventTarget}. A listener can only be added once to an object.
src
{EventTarget
|goog.events.EventTarget
}
wrapper
{goog.events.EventWrapper
}
listener
{Function
|Object
}
opt_capt
{boolean
=}
opt_handler
{Object
=}
goog.events.EventHandler
}
.registerDisposable(disposable)
Inherited from goog.Disposable
.
Associates a disposable object with this object so that they will be disposed together.
disposable
{goog.disposable.IDisposable
}
.removeAll()
Unlistens to all events.
.unlisten(src, type, opt_fn, opt_capture, opt_handler)
Unlistens on an event.
src
{goog.events.EventTarget
|EventTarget
}
type
{string
|Array
.<string
>}
opt_fn
{Function
|Object
=}
opt_capture
{boolean
=}
opt_handler
{Object
=}
goog.events.EventHandler
}
.unlistenWithWrapper(src, wrapper, listener, opt_capt, opt_handler)
Removes an event listener which was added with listenWithWrapper().
src
{EventTarget
|goog.events.EventTarget
}
wrapper
{goog.events.EventWrapper
}
listener
{Function
|Object
}
opt_capt
{boolean
=}
opt_handler
{Object
=}
goog.events.EventHandler
}