textbender.o.rhinohide.events
Class RhiKeyEvent

java.lang.Object
  extended by Rhinohide
      extended by RhiEvent
          extended by RhiUIEvent
              extended by RhiKeyEvent
All Implemented Interfaces:
Event, UIEvent, KeyEvent

@ThreadSafe
final class RhiKeyEvent
extends RhiUIEvent
implements KeyEvent

A key event implemented as an overlay of a JavaScript key event.


Field Summary
 
Fields inherited from class Rhinohide
window
 
Fields inherited from interface org.w3c.dom.events.Event
AT_TARGET, BUBBLING_PHASE, CAPTURING_PHASE
 
Constructor Summary
RhiKeyEvent(RhiWindow window, netscape.javascript.JSObject jsObject, boolean isAsync)
           
 
Method Summary
 boolean getAltKey()
           
 boolean getCtrlKey()
           
 int getKeyCode()
           
 boolean getMetaKey()
           
 boolean getShiftKey()
           
static RhiKeyEvent wrapKeyEvent(RhiWindow window, netscape.javascript.JSObject jsObject, boolean isAsync)
          Creates a RhiKeyEvent.
 
Methods inherited from class RhiUIEvent
getDetail, getView, initUIEvent, wrapUIEvent
 
Methods inherited from class RhiEvent
getBubbles, getCancelable, getCurrentTarget, getEventPhase, getTarget, getTimeStamp, getType, getType, initEvent, isAsync, preventDefault, stopPropagation, wrapEvent, wrapEvent
 
Methods inherited from class Rhinohide
call, callV, checkV, equals, eval, evalV, getMember, getMemberV, hashCode, jsObject, setMember, toJSObject, toString, window
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.w3c.dom.events.UIEvent
getDetail, getView, initUIEvent
 
Methods inherited from interface org.w3c.dom.events.Event
getBubbles, getCancelable, getCurrentTarget, getEventPhase, getTarget, getTimeStamp, getType, initEvent, preventDefault, stopPropagation
 

Constructor Detail

RhiKeyEvent

RhiKeyEvent(RhiWindow window,
            netscape.javascript.JSObject jsObject,
            boolean isAsync)
Method Detail

wrapKeyEvent

public static RhiKeyEvent wrapKeyEvent(RhiWindow window,
                                       netscape.javascript.JSObject jsObject,
                                       boolean isAsync)
Creates a RhiKeyEvent.

Parameters:
window - global object
jsObject - bridge to underlying JavaScript event, per jsObject()
isAsync - per isAsync()
Returns:
event, or null if jsObject is null

getAltKey

public boolean getAltKey()
Specified by:
getAltKey in interface KeyEvent

getCtrlKey

public boolean getCtrlKey()
Specified by:
getCtrlKey in interface KeyEvent

getKeyCode

public int getKeyCode()
Specified by:
getKeyCode in interface KeyEvent

getMetaKey

public boolean getMetaKey()
Specified by:
getMetaKey in interface KeyEvent

getShiftKey

public boolean getShiftKey()
Specified by:
getShiftKey in interface KeyEvent