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