final class EventListenerImpl
extends java.lang.Object
implements org.w3c.dom.events.EventListener
Modifier and Type | Class and Description |
---|---|
private static class |
EventListenerImpl.SelfDisposer |
Modifier and Type | Field and Description |
---|---|
private static java.util.Map<org.w3c.dom.events.EventListener,java.lang.Long> |
EL2peer |
private org.w3c.dom.events.EventListener |
eventListener |
private long |
jsPeer |
private static java.util.Map<java.lang.Long,java.lang.ref.WeakReference<org.w3c.dom.events.EventListener>> |
peer2EL |
Modifier | Constructor and Description |
---|---|
private |
EventListenerImpl(org.w3c.dom.events.EventListener eventListener,
long jsPeer) |
Modifier and Type | Method and Description |
---|---|
private static void |
dispose(long peer) |
private void |
fwkHandleEvent(long eventPeer) |
private static org.w3c.dom.events.EventListener |
getELfromPeer(long peer) |
(package private) static org.w3c.dom.events.EventListener |
getImpl(long peer) |
(package private) static long |
getPeer(org.w3c.dom.events.EventListener eventListener) |
void |
handleEvent(org.w3c.dom.events.Event evt) |
private long |
twkCreatePeer() |
private static void |
twkDispatchEvent(long eventListenerPeer,
long eventPeer) |
private static void |
twkDisposeJSPeer(long peer) |
private static final java.util.Map<org.w3c.dom.events.EventListener,java.lang.Long> EL2peer
private static final java.util.Map<java.lang.Long,java.lang.ref.WeakReference<org.w3c.dom.events.EventListener>> peer2EL
private final org.w3c.dom.events.EventListener eventListener
private final long jsPeer
private EventListenerImpl(org.w3c.dom.events.EventListener eventListener, long jsPeer)
static long getPeer(org.w3c.dom.events.EventListener eventListener)
private long twkCreatePeer()
private static org.w3c.dom.events.EventListener getELfromPeer(long peer)
static org.w3c.dom.events.EventListener getImpl(long peer)
public void handleEvent(org.w3c.dom.events.Event evt)
handleEvent
in interface org.w3c.dom.events.EventListener
private static void twkDispatchEvent(long eventListenerPeer, long eventPeer)
private static void dispose(long peer)
private static void twkDisposeJSPeer(long peer)
private void fwkHandleEvent(long eventPeer)