textbender.o.rhinohide.events
Class RhiEventTarget
java.lang.Object
Rhinohide
RhiEventTarget
- All Implemented Interfaces:
- EventTarget
- Direct Known Subclasses:
- RhiNode, RhiWindow
@ThreadSafe
public class RhiEventTarget
- extends Rhinohide
- implements EventTarget
An event target implemented as an overlay of a JavaScript event target.
Note: If in-memory caching is in effect,
listeners should probably be removed, during page exit.
Caching will persist JavaScript-side listener registrations;
but not (apparently) the Java-side listeners.
- See Also:
- Firefox in-memory caching
Methods inherited from class Rhinohide |
call, callV, checkV, equals, eval, evalV, getMember, getMemberV, hashCode, jsObject, setMember, toJSObject, toString, window |
RhiEventTarget
protected RhiEventTarget(RhiWindow window,
netscape.javascript.JSObject jsObject)
RhiEventTarget
protected RhiEventTarget(netscape.javascript.JSObject jsObject)
wrapEventTarget
public static RhiEventTarget wrapEventTarget(RhiWindow window,
netscape.javascript.JSObject jsObject)
- Creates a RhiEventTarget.
- Parameters:
window
- global objectjsObject
- bridge to underlying JavaScript event target,
per jsObject()
- Returns:
- event target, or null if jsObject is null
addEventListener
public void addEventListener(String type,
EventListener listener,
boolean useCapture)
- Specified by:
addEventListener
in interface EventTarget
dispatchEvent
public final boolean dispatchEvent(Event e)
throws EventException
- Not yet coded.
- Specified by:
dispatchEvent
in interface EventTarget
- Throws:
UnsupportedOperationException
EventException
removeEventListener
public void removeEventListener(String type,
EventListener listener,
boolean useCapture)
- Specified by:
removeEventListener
in interface EventTarget