textbender.o.rhinohide.events
Class RelaySIP

java.lang.Object
  extended by Relay
      extended by RelaySI
          extended by RelaySIP
All Implemented Interfaces:
EventListener

public abstract class RelaySIP
extends RelaySI

A synchronous relay, based on an intermediate JavaScript listener/relay, from which events are pulled. (Pulled, to work around bugs of RelayS.)


Nested Class Summary
 class RelaySIP.DispatchPuller
          Relay adaptor that pulls events from the JavaScript side, and wraps each as a proper Java Event.
 
Nested classes/interfaces inherited from class RelaySI
RelaySI.DispatchAdaptor
 
Field Summary
static String HANDLE_EVENT_SCRIPT
          Implementation of rhiRelay listener, expressed as a script fragment.
 
Fields inherited from class RelaySI
dispatchAdaptor, rhiRelay
 
Constructor Summary
RelaySIP()
          Creates a RelaySIP.
 
Method Summary
(package private)  netscape.javascript.JSObject createJSORelay_orNull(RhiWindow window)
           
 
Methods inherited from class RelaySI
addTo, removeFrom
 
Methods inherited from class Relay
checkThreadSafe
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.w3c.dom.events.EventListener
handleEvent
 

Field Detail

HANDLE_EVENT_SCRIPT

public static final String HANDLE_EVENT_SCRIPT
Implementation of rhiRelay listener, expressed as a script fragment. [This will later be made private.]

See Also:
Constant Field Values
Constructor Detail

RelaySIP

public RelaySIP()
Creates a RelaySIP.

Method Detail

createJSORelay_orNull

@ThreadSafe
netscape.javascript.JSObject createJSORelay_orNull(RhiWindow window)
Overrides:
createJSORelay_orNull in class RelaySI