@JsType(isNative=true, namespace="Cesium", name="Event") public class Event<T> extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
Event.Listener
Universal callback listener, supports array params
|
static interface |
Event.RemoveCallback
A function that removes a listener.
|
Constructor and Description |
---|
Event()
A generic utility class for managing subscribers for a particular event.
|
Modifier and Type | Method and Description |
---|---|
Event.RemoveCallback |
addEventListener(T listener)
Registers a callback function to be executed whenever the event is raised.
|
Event.RemoveCallback |
addEventListener(T listener,
Object scope)
Registers a callback function to be executed whenever the event is raised.
|
int |
numberOfListeners() |
boolean |
removeEventListener(T listener)
Unregisters a previously registered callback.
|
boolean |
removeEventListener(T listener,
Object scope)
Unregisters a previously registered callback.
|
@JsConstructor public Event()
@JsProperty(name="numberOfListeners") public int numberOfListeners()
@JsMethod public Event.RemoveCallback addEventListener(T listener)
listener
- The function to be executed when the event is raised.@JsMethod public Event.RemoveCallback addEventListener(T listener, Object scope)
listener
- The function to be executed when the event is raised.scope
- An optional object scope to serve as the this pointer in which the listener function will execute.@JsMethod public boolean removeEventListener(T listener)
listener
- he function to be unregistered.@JsMethod public boolean removeEventListener(T listener, Object scope)
listener
- he function to be unregistered.scope
- The scope that was originally passed to addEventListener.Copyright © 2019. All rights reserved.