Class Event
- java.lang.Object
-
- org.htmlunit.corejs.javascript.ScriptableObject
-
- org.htmlunit.javascript.HtmlUnitScriptable
-
- org.htmlunit.javascript.host.event.Event
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,org.htmlunit.corejs.javascript.ConstProperties
,org.htmlunit.corejs.javascript.debug.DebuggableObject
,org.htmlunit.corejs.javascript.Scriptable
,org.htmlunit.corejs.javascript.SymbolScriptable
- Direct Known Subclasses:
AnimationEvent
,AudioProcessingEvent
,BeforeInstallPromptEvent
,BeforeUnloadEvent
,BlobEvent
,ClipboardEvent
,CloseEvent
,CustomEvent
,DeviceMotionEvent
,DeviceOrientationEvent
,ErrorEvent
,GamepadEvent
,HashChangeEvent
,IDBVersionChangeEvent
,MediaEncryptedEvent
,MediaKeyError
,MediaKeyMessageEvent
,MediaQueryListEvent
,MediaStreamEvent
,MediaStreamTrackEvent
,MessageEvent
,MIDIConnectionEvent
,MIDIMessageEvent
,MutationEvent
,OfflineAudioCompletionEvent
,PageTransitionEvent
,PopStateEvent
,PresentationConnectionAvailableEvent
,PresentationConnectionCloseEvent
,ProgressEvent
,PromiseRejectionEvent
,RTCDataChannelEvent
,RTCPeerConnectionIceEvent
,SecurityPolicyViolationEvent
,SpeechSynthesisEvent
,StorageEvent
,SubmitEvent
,TimeEvent
,TrackEvent
,TransitionEvent
,UIEvent
,WebGLContextEvent
,WebkitSpeechRecognitionError
,WebkitSpeechRecognitionEvent
public class Event extends HtmlUnitScriptable
JavaScript object representing an event that is passed into event handlers when they are invoked. For general information on which properties and functions should be supported, see the mozilla docs, the W3C DOM Level 2 Event Documentation or IE's IHTMLEventObj interface.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static int
ALT_MASK
Constant.private boolean
altKey_
static int
AT_TARGET
The second event phase: at the event target.private boolean
bubbles_
Whether or not the event bubbles.static int
BUBBLING_PHASE
The third (and final) event phase: the bubbling phase.private boolean
cancelable_
Whether or not the event can be canceled.static int
CAPTURING_PHASE
The first event phase: the capturing phase.static int
CONTROL_MASK
Constant.private boolean
ctrlKey_
private org.htmlunit.corejs.javascript.Scriptable
currentTarget_
private int
eventPhase_
The current event phase.protected static java.lang.String
KEY_CURRENT_EVENT
Key to place the event's target in the Context's scope during event processing to compute node coordinates compatible with those of the event.private int
keyCode_
static int
META_MASK
Constant.static int
NONE
No event phase.private boolean
preventDefault_
private java.lang.String
propertyName_
static int
SHIFT_MASK
Constant.private boolean
shiftKey_
private java.lang.Object
srcElement_
private boolean
stopImmediatePropagation_
private boolean
stopPropagation_
private EventTarget
target_
private long
timeStamp_
The time at which the event was created.private java.lang.String
type_
static java.lang.String
TYPE_ABORT
The abort event type, triggered byonabort
event handlers.static java.lang.String
TYPE_AFTERPRINT
The afterprint event type, triggered byafterprint
event handlers.static java.lang.String
TYPE_AFTERSCRIPTEXECUTE
The afterscriptexecute event type, triggered byafterscriptexecute
event handlers.static java.lang.String
TYPE_ANIMATIONCANCEL
The animationcancel event type, triggered byanimationcancel
event handlers.static java.lang.String
TYPE_ANIMATIONEND
The animationend event type, triggered byanimationend
event handlers.static java.lang.String
TYPE_ANIMATIONITERATION
The animationiteration event type, triggered byanimationiteration
event handlers.static java.lang.String
TYPE_ANIMATIONSTART
The animationstart event type, triggered byanimationstart
event handlers.static java.lang.String
TYPE_AUXCLICK
The auxclick event type, triggered byauxclick
event handlers.static java.lang.String
TYPE_BEFORE_UNLOAD
The beforeunload event type, triggered byonbeforeunload
event handlers.static java.lang.String
TYPE_BEFORECOPY
The beforecopy event type, triggered bybeforecopy
event handlers.static java.lang.String
TYPE_BEFORECUT
The beforecut event type, triggered bybeforecut
event handlers.static java.lang.String
TYPE_BEFOREPASTE
The beforepaste event type, triggered bybeforepaste
event handlers.static java.lang.String
TYPE_BEFOREPRINT
The beforeprint event type, triggered bybeforeprint
event handlers.static java.lang.String
TYPE_BEFORESCRIPTEXECUTE
The beforescriptexecute event type, triggered bybeforescriptexecute
event handlers.static java.lang.String
TYPE_BLUR
The blur event type, triggered byonblur
event handlers.static java.lang.String
TYPE_CANCEL
The cancel event type, triggered bycancel
event handlers.static java.lang.String
TYPE_CANPLAY
The canplay event type, triggered bycanplay
event handlers.static java.lang.String
TYPE_CANPLAYTHROUGH
The canplaythrough event type, triggered bycanplaythrough
event handlers.static java.lang.String
TYPE_CHANGE
The change event type, triggered byonchange
event handlers.static java.lang.String
TYPE_CLOSE
The close event type, triggered byonclose
event handlers.static java.lang.String
TYPE_COPY
The copy event type, triggered bycopy
event handlers.static java.lang.String
TYPE_CUECHANGE
The cuechange event type, triggered bycuechange
event handlers.static java.lang.String
TYPE_CUT
The cut event type, triggered bycut
event handlers.static java.lang.String
TYPE_DEVICEMOTION
The devicemotion event type, triggered bydevicemotion
event handlers.static java.lang.String
TYPE_DEVICEORIENTATION
The deviceorientation event type, triggered bydeviceorientation
event handlers.static java.lang.String
TYPE_DEVICEORIENTATIONABSOLUTE
The deviceorientationabsolute event type, triggered bydeviceorientationabsolute
event handlers.static java.lang.String
TYPE_DOM_DOCUMENT_LOADED
Triggered after the DOM has loaded but before images etc.static java.lang.String
TYPE_DRAG
The drag event type, triggered bydrag
event handlers.static java.lang.String
TYPE_DRAGEND
The dragend event type, triggered bydragend
event handlers.static java.lang.String
TYPE_DRAGENTER
The dragenter event type, triggered bydragenter
event handlers.static java.lang.String
TYPE_DRAGLEAVE
The dragleave event type, triggered bydragleave
event handlers.static java.lang.String
TYPE_DRAGOVER
The dragover event type, triggered bydragover
event handlers.static java.lang.String
TYPE_DRAGSTART
The dragstart event type, triggered bydragstart
event handlers.static java.lang.String
TYPE_DROP
The drop event type, triggered bydrop
event handlers.static java.lang.String
TYPE_DURATIONCHANGE
The durationchange event type, triggered bydurationchange
event handlers.static java.lang.String
TYPE_EMPTIED
The emptied event type, triggered byemptied
event handlers.static java.lang.String
TYPE_ENDED
The ended event type, triggered byended
event handlers.static java.lang.String
TYPE_ERROR
The event type triggered byonerror
event handlers.static java.lang.String
TYPE_FOCUS
The focus event type, triggered byonfocus
event handlers.static java.lang.String
TYPE_FOCUS_IN
The focus in event type, triggered byonfocusin
event handlers.static java.lang.String
TYPE_FOCUS_OUT
The focus out event type, triggered byonfocusout
event handlers.static java.lang.String
TYPE_GAMEPAD_CONNECTED
The ongamepadconnected event type, triggered byongamepadconnected
event handlers.static java.lang.String
TYPE_GAMEPAD_DISCONNECTED
The ongamepaddisconnected event type, triggered byongamepaddisconnected
event handlers.static java.lang.String
TYPE_GOTPOINTERCAPTURE
The gotpointercapture event type, triggered bygotpointercapture
event handlers.static java.lang.String
TYPE_HASH_CHANGE
The event type triggered byonhashchange
event handlers.static java.lang.String
TYPE_INPUT
The input event type, triggered byoninput
event handlers.static java.lang.String
TYPE_INVALID
The invalid event type, triggered byinvalid
event handlers.static java.lang.String
TYPE_KEY_DOWN
The key down event type, triggered byonkeydown
event handlers.static java.lang.String
TYPE_KEY_PRESS
The key down event type, triggered byonkeypress
event handlers.static java.lang.String
TYPE_KEY_UP
The key down event type, triggered byonkeyup
event handlers.static java.lang.String
TYPE_LANGUAGECHANGE
The languagechange event type, triggered bylanguagechange
event handlers.static java.lang.String
TYPE_LOAD
The load event type, triggered byonload
event handlers.static java.lang.String
TYPE_LOAD_END
The load end event type, triggered byonloadend
event handlers.static java.lang.String
TYPE_LOAD_START
The load start event type, triggered byonloadstart
event handlers.static java.lang.String
TYPE_LOADEDDATA
The loadeddata event type, triggered byloadeddata
event handlers.static java.lang.String
TYPE_LOADEDMETADATA
The loadedmetadata event type, triggered byloadedmetadata
event handlers.static java.lang.String
TYPE_LOSTPOINTERCAPTURE
The lostpointercapture event type, triggered bylostpointercapture
event handlers.static java.lang.String
TYPE_MESSAGE
The message event type, triggered by postMessage.static java.lang.String
TYPE_MOUDEENTER
The mouseenter event type, triggered bymouseenter
event handlers.static java.lang.String
TYPE_MOUSELEAVE
The mouseleave event type, triggered bymouseleave
event handlers.static java.lang.String
TYPE_MOUSEWHEEL
The mousewheel event type, triggered bymousewheel
event handlers.static java.lang.String
TYPE_MOZFULLSCREENCHANGE
The mozfullscreenchange event type, triggered bymozfullscreenchange
event handlers.static java.lang.String
TYPE_MOZFULLSCREENERROR
The mozfullscreenerror event type, triggered bymozfullscreenerror
event handlers.static java.lang.String
TYPE_MSSITEMODEJUMPLISTITEMREMOVED
The mssitemodejumplistitemremoved event type, triggered bymssitemodejumplistitemremoved
event handlers.static java.lang.String
TYPE_OFFLINE
The offline event type, triggered byoffline
event handlers.static java.lang.String
TYPE_ONLINE
The online event type, triggered byonline
event handlers.static java.lang.String
TYPE_ONMESSAGEERROR
The onmessageerror event type, triggered byonmessageerror
event handlers.static java.lang.String
TYPE_ONTRANSITIONCANCEL
The ontransitioncancel event type, triggered byontransitioncancel
event handlers.static java.lang.String
TYPE_ONTRANSITIONEND
The ontransitionend event type, triggered byontransitionend
event handlers.static java.lang.String
TYPE_ONTRANSITIONRUN
The ontransitionrun event type, triggered byontransitionrun
event handlers.static java.lang.String
TYPE_ONTRANSITIONSTART
The ontransitionstart event type, triggered byontransitionstart
event handlers.static java.lang.String
TYPE_OPEN
The open event type, triggered byonopen
event handlers.static java.lang.String
TYPE_PAGEHIDE
The pagehide event type, triggered bypagehide
event handlers.static java.lang.String
TYPE_PAGESHOW
The pageshow event type, triggered bypageshow
event handlers.static java.lang.String
TYPE_PASTE
The paste event type, triggered bypaste
event handlers.static java.lang.String
TYPE_PAUSE
The pause event type, triggered bypause
event handlers.static java.lang.String
TYPE_PLAY
The play event type, triggered byplay
event handlers.static java.lang.String
TYPE_PLAYING
The playing event type, triggered byplaying
event handlers.static java.lang.String
TYPE_POINTERCANCEL
The pointercancel event type, triggered bypointercancel
event handlers.static java.lang.String
TYPE_POINTERDOWN
The pointerdown event type, triggered bypointerdown
event handlers.static java.lang.String
TYPE_POINTERENTER
The pointerenter event type, triggered bypointerenter
event handlers.static java.lang.String
TYPE_POINTERLEAVE
The pointerleave event type, triggered bypointerleave
event handlers.static java.lang.String
TYPE_POINTERLOCKCHANGE
The pointerlockchange event type, triggered bypointerlockchange
event handlers.static java.lang.String
TYPE_POINTERLOCKERROR
The pointerlockerror event type, triggered bypointerlockerror
event handlers.static java.lang.String
TYPE_POINTERMOVE
The pointermove event type, triggered bypointermove
event handlers.static java.lang.String
TYPE_POINTEROUT
The pointerout event type, triggered bypointerout
event handlers.static java.lang.String
TYPE_POINTEROVER
The pointerover event type, triggered bypointerover
event handlers.static java.lang.String
TYPE_POINTERUP
The pointerup event type, triggered bypointerup
event handlers.static java.lang.String
TYPE_POPSTATE
The popstate event type, triggered byonpopstate
event handlers.static java.lang.String
TYPE_PROGRESS
The progress event type, triggered byonprogress
event handlers.static java.lang.String
TYPE_PROPERTY_CHANGE
The event type triggered byonpropertychange
event handlers.static java.lang.String
TYPE_RATECHANGE
The ratechange event type, triggered byratechange
event handlers.static java.lang.String
TYPE_READY_STATE_CHANGE
The event type triggered byonreadystatechange
event handlers.static java.lang.String
TYPE_REJECTIONHANDLED
The rejectionhandled event type, triggered byrejectionhandled
event handlers.static java.lang.String
TYPE_RESET
The submit event type, triggered byonreset
event handlers.static java.lang.String
TYPE_RESIZE
The resize event type, triggered byresize
event handlers.static java.lang.String
TYPE_SCROLL
The scroll event type, triggered byonscroll
event handlers.static java.lang.String
TYPE_SCROLLEND
The scroll event type, triggered byonscrollend
event handlers.static java.lang.String
TYPE_SEARCH
The search event type, triggered byonsearch
event handlers.static java.lang.String
TYPE_SEEKED
The seeked event type, triggered byseeked
event handlers.static java.lang.String
TYPE_SEEKING
The seeking event type, triggered byseeking
event handlers.static java.lang.String
TYPE_SELECT
The select event type, triggered byselect
event handlers.static java.lang.String
TYPE_SELECTIONCHANGE
The selectionchange event type, triggered byselectionchange
event handlers.static java.lang.String
TYPE_SELECTSTART
The selectstart event type, triggered byselectstart
event handlers.static java.lang.String
TYPE_STALLED
The stalled event type, triggered bystalled
event handlers.static java.lang.String
TYPE_STORAGE
The storage event type, triggered bystorage
event handlers.static java.lang.String
TYPE_SUBMIT
The submit event type, triggered byonsubmit
event handlers.static java.lang.String
TYPE_SUSPEND
The suspend event type, triggered bysuspend
event handlers.static java.lang.String
TYPE_TIMEOUT
The timeout event type, triggered byontimeout
event handlers.static java.lang.String
TYPE_TIMEUPDATE
The timeupdate event type, triggered bytimeupdate
event handlers.static java.lang.String
TYPE_TOGGLE
The toggle event type, triggered bytoggle
event handlers.static java.lang.String
TYPE_TRANSITIONEND
The transitionend event type, triggered bytransitionend
event handlers.static java.lang.String
TYPE_UNHANDLEDREJECTION
The unhandledrejection event type, triggered byunhandledrejection
event handlers.static java.lang.String
TYPE_UNLOAD
The unload event type, triggered byonunload
event handlers.static java.lang.String
TYPE_VOLUMECHANGE
The volumechange event type, triggered byvolumechange
event handlers.static java.lang.String
TYPE_WAITING
The waiting event type, triggered bywaiting
event handlers.static java.lang.String
TYPE_WEBANIMATIONSTART
The webkitanimationstart event type, triggered bywebkitanimationstart
event handlers.static java.lang.String
TYPE_WEBKITANIMATIONEND
The webkitanimationend event type, triggered bywebkitanimationend
event handlers.static java.lang.String
TYPE_WEBKITANIMATIONITERATION
The webkitanimationiteration event type, triggered bywebkitanimationiteration
event handlers.static java.lang.String
TYPE_WEBKITFULLSCREENCHANGE
The webkitfullscreenchange event type, triggered bywebkitfullscreenchange
event handlers.static java.lang.String
TYPE_WEBKITFULLSCREENERROR
The webkitfullscreenerror event type, triggered bywebkitfullscreenerror
event handlers.static java.lang.String
TYPE_WEBKITTRANSITIONEND
The webkittransitionend event type, triggered bywebkittransitionend
event handlers.static java.lang.String
TYPE_WHEEL
The wheel event type, triggered bywheel
event handlers.
-
Constructor Summary
Constructors Constructor Description Event()
Used to build the prototype.Event(DomNode domNode, java.lang.String type)
Creates a new event instance.Event(EventTarget target, java.lang.String type)
Creates a new event instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Event
createPropertyChangeEvent(DomNode domNode, java.lang.String propertyName)
Creates a new Event withTYPE_PROPERTY_CHANGE
type.void
endFire()
Called when the event being fired ends.void
eventCreated()
Called whenever an event is created usingDocument.createEvent(..)
.java.lang.Object
getComposed()
org.htmlunit.corejs.javascript.Scriptable
getCurrentTarget()
Returns the event target whose event listeners are currently being processed.int
getEventPhase()
Returns the current event phase for the event.int
getKeyCode()
Returns the key code associated with the event.java.lang.String
getPropertyName()
Returns the property name associated with the event.java.lang.Object
getReturnValue()
java.lang.Object
getSrcElement()
Returns the object that fired the event.java.lang.Object
getTarget()
Returns the event target to which the event was originally dispatched.long
getTimeStamp()
Returns the time at which this event was created.java.lang.String
getType()
Returns the event type.(package private) void
handlePropertyHandlerReturnValue(java.lang.Object returnValue)
Handles the return values of property handlers.void
initEvent(java.lang.String type, boolean bubbles, boolean cancelable)
Initializes this event.boolean
isAborted(ScriptResult result)
Returnstrue
if this event has been aborted viapreventDefault()
in standards-compliant browsers.boolean
isAltKey()
Returns whetherALT
has been pressed during this event or not.boolean
isBubbles()
boolean
isCancelable()
boolean
isCancelBubble()
boolean
isCtrlKey()
Returns whetherCTRL
has been pressed during this event or not.boolean
isDefaultPrevented()
Returnstrue
if bothcancelable
istrue
andpreventDefault()
has been called for this event.boolean
isImmediatePropagationStopped()
Indicates if event immediate propagation is stopped.protected static boolean
isMissingOrUndefined(java.lang.Object value)
Returns whether the given value indicates a missing or undefined property.boolean
isPropagationStopped()
Indicates if event propagation is stopped.boolean
isShiftKey()
Returns whetherSHIFT
has been pressed during this event or not.void
jsConstructor(java.lang.String type, org.htmlunit.corejs.javascript.ScriptableObject details)
JavaScript constructor.void
preventDefault()
If, during any stage of event flow, this method is called the event is canceled.boolean
processLabelAfterBubbling()
INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
If we click on a label, we have to simulate a click on the element referenced by the 'for' attribute also.protected void
setAltKey(boolean altKey)
Sets whetherALT
key is pressed on not.protected void
setBubbles(boolean bubbles)
protected void
setCancelable(boolean cancelable)
void
setCancelBubble(boolean newValue)
protected void
setCtrlKey(boolean ctrlKey)
Sets whetherCTRL
key is pressed on not.void
setCurrentTarget(org.htmlunit.corejs.javascript.Scriptable target)
Sets the current target.void
setEventPhase(int phase)
Sets the current event phase.void
setEventType(java.lang.String eventType)
Sets the event type.protected void
setKeyCode(int keyCode)
Sets the key code.void
setReturnValue(java.lang.Object newValue)
protected void
setShiftKey(boolean shiftKey)
Sets whetherSHIFT
key is pressed on not.void
setSrcElement(java.lang.Object srcElement)
Sets the object that fired the event.void
setTarget(EventTarget target)
Sets the event target.void
setType(java.lang.String type)
Sets the event type.void
startFire()
Called when the event starts being fired.void
stopImmediatePropagation()
Prevents other listeners of the same event from being called.void
stopPropagation()
Stops the event from propagating.java.lang.String
toString()
-
Methods inherited from class org.htmlunit.javascript.HtmlUnitScriptable
clone, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getWindow, getWindow, getWithPreemption, has, hasInstance, initParentScope, makeScriptableFor, put, setClassName, setDomNode, setDomNode, setParentScope, setupPromise, setupRejectedPromise
-
Methods inherited from class org.htmlunit.corejs.javascript.ScriptableObject
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, delete, deleteProperty, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, ensureSymbolScriptable, get, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGeneratorFunctionPrototype, getGetterOrSetter, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, putProperty, querySlot, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setAttributes, setCommonDescriptorProperties, setExternalArrayData, setGetterOrSetter, setPrototype, size
-
-
-
-
Field Detail
-
KEY_CURRENT_EVENT
protected static final java.lang.String KEY_CURRENT_EVENT
Key to place the event's target in the Context's scope during event processing to compute node coordinates compatible with those of the event.- See Also:
- Constant Field Values
-
TYPE_SUBMIT
public static final java.lang.String TYPE_SUBMIT
The submit event type, triggered byonsubmit
event handlers.- See Also:
- Constant Field Values
-
TYPE_CHANGE
public static final java.lang.String TYPE_CHANGE
The change event type, triggered byonchange
event handlers.- See Also:
- Constant Field Values
-
TYPE_LOAD
public static final java.lang.String TYPE_LOAD
The load event type, triggered byonload
event handlers.- See Also:
- Constant Field Values
-
TYPE_UNLOAD
public static final java.lang.String TYPE_UNLOAD
The unload event type, triggered byonunload
event handlers.- See Also:
- Constant Field Values
-
TYPE_POPSTATE
public static final java.lang.String TYPE_POPSTATE
The popstate event type, triggered byonpopstate
event handlers.- See Also:
- Constant Field Values
-
TYPE_FOCUS
public static final java.lang.String TYPE_FOCUS
The focus event type, triggered byonfocus
event handlers.- See Also:
- Constant Field Values
-
TYPE_FOCUS_IN
public static final java.lang.String TYPE_FOCUS_IN
The focus in event type, triggered byonfocusin
event handlers.- See Also:
- Constant Field Values
-
TYPE_FOCUS_OUT
public static final java.lang.String TYPE_FOCUS_OUT
The focus out event type, triggered byonfocusout
event handlers.- See Also:
- Constant Field Values
-
TYPE_BLUR
public static final java.lang.String TYPE_BLUR
The blur event type, triggered byonblur
event handlers.- See Also:
- Constant Field Values
-
TYPE_KEY_DOWN
public static final java.lang.String TYPE_KEY_DOWN
The key down event type, triggered byonkeydown
event handlers.- See Also:
- Constant Field Values
-
TYPE_KEY_PRESS
public static final java.lang.String TYPE_KEY_PRESS
The key down event type, triggered byonkeypress
event handlers.- See Also:
- Constant Field Values
-
TYPE_INPUT
public static final java.lang.String TYPE_INPUT
The input event type, triggered byoninput
event handlers.- See Also:
- Constant Field Values
-
TYPE_KEY_UP
public static final java.lang.String TYPE_KEY_UP
The key down event type, triggered byonkeyup
event handlers.- See Also:
- Constant Field Values
-
TYPE_RESET
public static final java.lang.String TYPE_RESET
The submit event type, triggered byonreset
event handlers.- See Also:
- Constant Field Values
-
TYPE_BEFORE_UNLOAD
public static final java.lang.String TYPE_BEFORE_UNLOAD
The beforeunload event type, triggered byonbeforeunload
event handlers.- See Also:
- Constant Field Values
-
TYPE_DOM_DOCUMENT_LOADED
public static final java.lang.String TYPE_DOM_DOCUMENT_LOADED
Triggered after the DOM has loaded but before images etc.- See Also:
- Constant Field Values
-
TYPE_PROPERTY_CHANGE
public static final java.lang.String TYPE_PROPERTY_CHANGE
The event type triggered byonpropertychange
event handlers.- See Also:
- Constant Field Values
-
TYPE_HASH_CHANGE
public static final java.lang.String TYPE_HASH_CHANGE
The event type triggered byonhashchange
event handlers.- See Also:
- Constant Field Values
-
TYPE_READY_STATE_CHANGE
public static final java.lang.String TYPE_READY_STATE_CHANGE
The event type triggered byonreadystatechange
event handlers.- See Also:
- Constant Field Values
-
TYPE_ERROR
public static final java.lang.String TYPE_ERROR
The event type triggered byonerror
event handlers.- See Also:
- Constant Field Values
-
TYPE_MESSAGE
public static final java.lang.String TYPE_MESSAGE
The message event type, triggered by postMessage.- See Also:
- Constant Field Values
-
TYPE_CLOSE
public static final java.lang.String TYPE_CLOSE
The close event type, triggered byonclose
event handlers.- See Also:
- Constant Field Values
-
TYPE_OPEN
public static final java.lang.String TYPE_OPEN
The open event type, triggered byonopen
event handlers.- See Also:
- Constant Field Values
-
TYPE_LOAD_START
public static final java.lang.String TYPE_LOAD_START
The load start event type, triggered byonloadstart
event handlers.- See Also:
- Constant Field Values
-
TYPE_LOAD_END
public static final java.lang.String TYPE_LOAD_END
The load end event type, triggered byonloadend
event handlers.- See Also:
- Constant Field Values
-
TYPE_PROGRESS
public static final java.lang.String TYPE_PROGRESS
The progress event type, triggered byonprogress
event handlers.- See Also:
- Constant Field Values
-
TYPE_ABORT
public static final java.lang.String TYPE_ABORT
The abort event type, triggered byonabort
event handlers.- See Also:
- Constant Field Values
-
TYPE_TIMEOUT
public static final java.lang.String TYPE_TIMEOUT
The timeout event type, triggered byontimeout
event handlers.- See Also:
- Constant Field Values
-
TYPE_SCROLL
public static final java.lang.String TYPE_SCROLL
The scroll event type, triggered byonscroll
event handlers.- See Also:
- Constant Field Values
-
TYPE_SCROLLEND
public static final java.lang.String TYPE_SCROLLEND
The scroll event type, triggered byonscrollend
event handlers.- See Also:
- Constant Field Values
-
TYPE_SEARCH
public static final java.lang.String TYPE_SEARCH
The search event type, triggered byonsearch
event handlers.- See Also:
- Constant Field Values
-
TYPE_DRAGEND
public static final java.lang.String TYPE_DRAGEND
The dragend event type, triggered bydragend
event handlers.- See Also:
- Constant Field Values
-
TYPE_INVALID
public static final java.lang.String TYPE_INVALID
The invalid event type, triggered byinvalid
event handlers.- See Also:
- Constant Field Values
-
TYPE_POINTEROUT
public static final java.lang.String TYPE_POINTEROUT
The pointerout event type, triggered bypointerout
event handlers.- See Also:
- Constant Field Values
-
TYPE_RATECHANGE
public static final java.lang.String TYPE_RATECHANGE
The ratechange event type, triggered byratechange
event handlers.- See Also:
- Constant Field Values
-
TYPE_ANIMATIONITERATION
public static final java.lang.String TYPE_ANIMATIONITERATION
The animationiteration event type, triggered byanimationiteration
event handlers.- See Also:
- Constant Field Values
-
TYPE_CANPLAYTHROUGH
public static final java.lang.String TYPE_CANPLAYTHROUGH
The canplaythrough event type, triggered bycanplaythrough
event handlers.- See Also:
- Constant Field Values
-
TYPE_CANCEL
public static final java.lang.String TYPE_CANCEL
The cancel event type, triggered bycancel
event handlers.- See Also:
- Constant Field Values
-
TYPE_POINTERENTER
public static final java.lang.String TYPE_POINTERENTER
The pointerenter event type, triggered bypointerenter
event handlers.- See Also:
- Constant Field Values
-
TYPE_SELECT
public static final java.lang.String TYPE_SELECT
The select event type, triggered byselect
event handlers.- See Also:
- Constant Field Values
-
TYPE_AUXCLICK
public static final java.lang.String TYPE_AUXCLICK
The auxclick event type, triggered byauxclick
event handlers.- See Also:
- Constant Field Values
-
TYPE_WEBANIMATIONSTART
public static final java.lang.String TYPE_WEBANIMATIONSTART
The webkitanimationstart event type, triggered bywebkitanimationstart
event handlers.- See Also:
- Constant Field Values
-
TYPE_DRAG
public static final java.lang.String TYPE_DRAG
The drag event type, triggered bydrag
event handlers.- See Also:
- Constant Field Values
-
TYPE_SEEKED
public static final java.lang.String TYPE_SEEKED
The seeked event type, triggered byseeked
event handlers.- See Also:
- Constant Field Values
-
TYPE_OFFLINE
public static final java.lang.String TYPE_OFFLINE
The offline event type, triggered byoffline
event handlers.- See Also:
- Constant Field Values
-
TYPE_DEVICEORIENTATION
public static final java.lang.String TYPE_DEVICEORIENTATION
The deviceorientation event type, triggered bydeviceorientation
event handlers.- See Also:
- Constant Field Values
-
TYPE_TOGGLE
public static final java.lang.String TYPE_TOGGLE
The toggle event type, triggered bytoggle
event handlers.- See Also:
- Constant Field Values
-
TYPE_PLAY
public static final java.lang.String TYPE_PLAY
The play event type, triggered byplay
event handlers.- See Also:
- Constant Field Values
-
TYPE_LOADEDMETADATA
public static final java.lang.String TYPE_LOADEDMETADATA
The loadedmetadata event type, triggered byloadedmetadata
event handlers.- See Also:
- Constant Field Values
-
TYPE_POINTERMOVE
public static final java.lang.String TYPE_POINTERMOVE
The pointermove event type, triggered bypointermove
event handlers.- See Also:
- Constant Field Values
-
TYPE_LOSTPOINTERCAPTURE
public static final java.lang.String TYPE_LOSTPOINTERCAPTURE
The lostpointercapture event type, triggered bylostpointercapture
event handlers.- See Also:
- Constant Field Values
-
TYPE_POINTEROVER
public static final java.lang.String TYPE_POINTEROVER
The pointerover event type, triggered bypointerover
event handlers.- See Also:
- Constant Field Values
-
TYPE_ANIMATIONCANCEL
public static final java.lang.String TYPE_ANIMATIONCANCEL
The animationcancel event type, triggered byanimationcancel
event handlers.- See Also:
- Constant Field Values
-
TYPE_ANIMATIONEND
public static final java.lang.String TYPE_ANIMATIONEND
The animationend event type, triggered byanimationend
event handlers.- See Also:
- Constant Field Values
-
TYPE_DRAGENTER
public static final java.lang.String TYPE_DRAGENTER
The dragenter event type, triggered bydragenter
event handlers.- See Also:
- Constant Field Values
-
TYPE_AFTERPRINT
public static final java.lang.String TYPE_AFTERPRINT
The afterprint event type, triggered byafterprint
event handlers.- See Also:
- Constant Field Values
-
TYPE_MOZFULLSCREENERROR
public static final java.lang.String TYPE_MOZFULLSCREENERROR
The mozfullscreenerror event type, triggered bymozfullscreenerror
event handlers.- See Also:
- Constant Field Values
-
TYPE_MOUSELEAVE
public static final java.lang.String TYPE_MOUSELEAVE
The mouseleave event type, triggered bymouseleave
event handlers.- See Also:
- Constant Field Values
-
TYPE_MOUSEWHEEL
public static final java.lang.String TYPE_MOUSEWHEEL
The mousewheel event type, triggered bymousewheel
event handlers.- See Also:
- Constant Field Values
-
TYPE_SEEKING
public static final java.lang.String TYPE_SEEKING
The seeking event type, triggered byseeking
event handlers.- See Also:
- Constant Field Values
-
TYPE_CUECHANGE
public static final java.lang.String TYPE_CUECHANGE
The cuechange event type, triggered bycuechange
event handlers.- See Also:
- Constant Field Values
-
TYPE_PAGESHOW
public static final java.lang.String TYPE_PAGESHOW
The pageshow event type, triggered bypageshow
event handlers.- See Also:
- Constant Field Values
-
TYPE_MOZFULLSCREENCHANGE
public static final java.lang.String TYPE_MOZFULLSCREENCHANGE
The mozfullscreenchange event type, triggered bymozfullscreenchange
event handlers.- See Also:
- Constant Field Values
-
TYPE_DURATIONCHANGE
public static final java.lang.String TYPE_DURATIONCHANGE
The durationchange event type, triggered bydurationchange
event handlers.- See Also:
- Constant Field Values
-
TYPE_PLAYING
public static final java.lang.String TYPE_PLAYING
The playing event type, triggered byplaying
event handlers.- See Also:
- Constant Field Values
-
TYPE_ENDED
public static final java.lang.String TYPE_ENDED
The ended event type, triggered byended
event handlers.- See Also:
- Constant Field Values
-
TYPE_LOADEDDATA
public static final java.lang.String TYPE_LOADEDDATA
The loadeddata event type, triggered byloadeddata
event handlers.- See Also:
- Constant Field Values
-
TYPE_UNHANDLEDREJECTION
public static final java.lang.String TYPE_UNHANDLEDREJECTION
The unhandledrejection event type, triggered byunhandledrejection
event handlers.- See Also:
- Constant Field Values
-
TYPE_SUSPEND
public static final java.lang.String TYPE_SUSPEND
The suspend event type, triggered bysuspend
event handlers.- See Also:
- Constant Field Values
-
TYPE_WAITING
public static final java.lang.String TYPE_WAITING
The waiting event type, triggered bywaiting
event handlers.- See Also:
- Constant Field Values
-
TYPE_CANPLAY
public static final java.lang.String TYPE_CANPLAY
The canplay event type, triggered bycanplay
event handlers.- See Also:
- Constant Field Values
-
TYPE_LANGUAGECHANGE
public static final java.lang.String TYPE_LANGUAGECHANGE
The languagechange event type, triggered bylanguagechange
event handlers.- See Also:
- Constant Field Values
-
TYPE_EMPTIED
public static final java.lang.String TYPE_EMPTIED
The emptied event type, triggered byemptied
event handlers.- See Also:
- Constant Field Values
-
TYPE_REJECTIONHANDLED
public static final java.lang.String TYPE_REJECTIONHANDLED
The rejectionhandled event type, triggered byrejectionhandled
event handlers.- See Also:
- Constant Field Values
-
TYPE_POINTERCANCEL
public static final java.lang.String TYPE_POINTERCANCEL
The pointercancel event type, triggered bypointercancel
event handlers.- See Also:
- Constant Field Values
-
TYPE_RESIZE
public static final java.lang.String TYPE_RESIZE
The resize event type, triggered byresize
event handlers.- See Also:
- Constant Field Values
-
TYPE_PAUSE
public static final java.lang.String TYPE_PAUSE
The pause event type, triggered bypause
event handlers.- See Also:
- Constant Field Values
-
TYPE_POINTERUP
public static final java.lang.String TYPE_POINTERUP
The pointerup event type, triggered bypointerup
event handlers.- See Also:
- Constant Field Values
-
TYPE_WHEEL
public static final java.lang.String TYPE_WHEEL
The wheel event type, triggered bywheel
event handlers.- See Also:
- Constant Field Values
-
TYPE_POINTERLEAVE
public static final java.lang.String TYPE_POINTERLEAVE
The pointerleave event type, triggered bypointerleave
event handlers.- See Also:
- Constant Field Values
-
TYPE_BEFOREPRINT
public static final java.lang.String TYPE_BEFOREPRINT
The beforeprint event type, triggered bybeforeprint
event handlers.- See Also:
- Constant Field Values
-
TYPE_STORAGE
public static final java.lang.String TYPE_STORAGE
The storage event type, triggered bystorage
event handlers.- See Also:
- Constant Field Values
-
TYPE_ANIMATIONSTART
public static final java.lang.String TYPE_ANIMATIONSTART
The animationstart event type, triggered byanimationstart
event handlers.- See Also:
- Constant Field Values
-
TYPE_TIMEUPDATE
public static final java.lang.String TYPE_TIMEUPDATE
The timeupdate event type, triggered bytimeupdate
event handlers.- See Also:
- Constant Field Values
-
TYPE_PAGEHIDE
public static final java.lang.String TYPE_PAGEHIDE
The pagehide event type, triggered bypagehide
event handlers.- See Also:
- Constant Field Values
-
TYPE_WEBKITANIMATIONITERATION
public static final java.lang.String TYPE_WEBKITANIMATIONITERATION
The webkitanimationiteration event type, triggered bywebkitanimationiteration
event handlers.- See Also:
- Constant Field Values
-
TYPE_DRAGOVER
public static final java.lang.String TYPE_DRAGOVER
The dragover event type, triggered bydragover
event handlers.- See Also:
- Constant Field Values
-
TYPE_ONLINE
public static final java.lang.String TYPE_ONLINE
The online event type, triggered byonline
event handlers.- See Also:
- Constant Field Values
-
TYPE_VOLUMECHANGE
public static final java.lang.String TYPE_VOLUMECHANGE
The volumechange event type, triggered byvolumechange
event handlers.- See Also:
- Constant Field Values
-
TYPE_GOTPOINTERCAPTURE
public static final java.lang.String TYPE_GOTPOINTERCAPTURE
The gotpointercapture event type, triggered bygotpointercapture
event handlers.- See Also:
- Constant Field Values
-
TYPE_WEBKITTRANSITIONEND
public static final java.lang.String TYPE_WEBKITTRANSITIONEND
The webkittransitionend event type, triggered bywebkittransitionend
event handlers.- See Also:
- Constant Field Values
-
TYPE_WEBKITANIMATIONEND
public static final java.lang.String TYPE_WEBKITANIMATIONEND
The webkitanimationend event type, triggered bywebkitanimationend
event handlers.- See Also:
- Constant Field Values
-
TYPE_DEVICEMOTION
public static final java.lang.String TYPE_DEVICEMOTION
The devicemotion event type, triggered bydevicemotion
event handlers.- See Also:
- Constant Field Values
-
TYPE_STALLED
public static final java.lang.String TYPE_STALLED
The stalled event type, triggered bystalled
event handlers.- See Also:
- Constant Field Values
-
TYPE_MOUDEENTER
public static final java.lang.String TYPE_MOUDEENTER
The mouseenter event type, triggered bymouseenter
event handlers.- See Also:
- Constant Field Values
-
TYPE_DRAGLEAVE
public static final java.lang.String TYPE_DRAGLEAVE
The dragleave event type, triggered bydragleave
event handlers.- See Also:
- Constant Field Values
-
TYPE_POINTERDOWN
public static final java.lang.String TYPE_POINTERDOWN
The pointerdown event type, triggered bypointerdown
event handlers.- See Also:
- Constant Field Values
-
TYPE_DROP
public static final java.lang.String TYPE_DROP
The drop event type, triggered bydrop
event handlers.- See Also:
- Constant Field Values
-
TYPE_DRAGSTART
public static final java.lang.String TYPE_DRAGSTART
The dragstart event type, triggered bydragstart
event handlers.- See Also:
- Constant Field Values
-
TYPE_TRANSITIONEND
public static final java.lang.String TYPE_TRANSITIONEND
The transitionend event type, triggered bytransitionend
event handlers.- See Also:
- Constant Field Values
-
TYPE_DEVICEORIENTATIONABSOLUTE
public static final java.lang.String TYPE_DEVICEORIENTATIONABSOLUTE
The deviceorientationabsolute event type, triggered bydeviceorientationabsolute
event handlers.- See Also:
- Constant Field Values
-
TYPE_BEFORECOPY
public static final java.lang.String TYPE_BEFORECOPY
The beforecopy event type, triggered bybeforecopy
event handlers.- See Also:
- Constant Field Values
-
TYPE_BEFORECUT
public static final java.lang.String TYPE_BEFORECUT
The beforecut event type, triggered bybeforecut
event handlers.- See Also:
- Constant Field Values
-
TYPE_BEFOREPASTE
public static final java.lang.String TYPE_BEFOREPASTE
The beforepaste event type, triggered bybeforepaste
event handlers.- See Also:
- Constant Field Values
-
TYPE_SELECTSTART
public static final java.lang.String TYPE_SELECTSTART
The selectstart event type, triggered byselectstart
event handlers.- See Also:
- Constant Field Values
-
TYPE_WEBKITFULLSCREENCHANGE
public static final java.lang.String TYPE_WEBKITFULLSCREENCHANGE
The webkitfullscreenchange event type, triggered bywebkitfullscreenchange
event handlers.- See Also:
- Constant Field Values
-
TYPE_WEBKITFULLSCREENERROR
public static final java.lang.String TYPE_WEBKITFULLSCREENERROR
The webkitfullscreenerror event type, triggered bywebkitfullscreenerror
event handlers.- See Also:
- Constant Field Values
-
TYPE_COPY
public static final java.lang.String TYPE_COPY
The copy event type, triggered bycopy
event handlers.- See Also:
- Constant Field Values
-
TYPE_CUT
public static final java.lang.String TYPE_CUT
The cut event type, triggered bycut
event handlers.- See Also:
- Constant Field Values
-
TYPE_PASTE
public static final java.lang.String TYPE_PASTE
The paste event type, triggered bypaste
event handlers.- See Also:
- Constant Field Values
-
TYPE_ONMESSAGEERROR
public static final java.lang.String TYPE_ONMESSAGEERROR
The onmessageerror event type, triggered byonmessageerror
event handlers.- See Also:
- Constant Field Values
-
TYPE_POINTERLOCKCHANGE
public static final java.lang.String TYPE_POINTERLOCKCHANGE
The pointerlockchange event type, triggered bypointerlockchange
event handlers.- See Also:
- Constant Field Values
-
TYPE_POINTERLOCKERROR
public static final java.lang.String TYPE_POINTERLOCKERROR
The pointerlockerror event type, triggered bypointerlockerror
event handlers.- See Also:
- Constant Field Values
-
TYPE_SELECTIONCHANGE
public static final java.lang.String TYPE_SELECTIONCHANGE
The selectionchange event type, triggered byselectionchange
event handlers.- See Also:
- Constant Field Values
-
TYPE_AFTERSCRIPTEXECUTE
public static final java.lang.String TYPE_AFTERSCRIPTEXECUTE
The afterscriptexecute event type, triggered byafterscriptexecute
event handlers.- See Also:
- Constant Field Values
-
TYPE_BEFORESCRIPTEXECUTE
public static final java.lang.String TYPE_BEFORESCRIPTEXECUTE
The beforescriptexecute event type, triggered bybeforescriptexecute
event handlers.- See Also:
- Constant Field Values
-
TYPE_ONTRANSITIONCANCEL
public static final java.lang.String TYPE_ONTRANSITIONCANCEL
The ontransitioncancel event type, triggered byontransitioncancel
event handlers.- See Also:
- Constant Field Values
-
TYPE_ONTRANSITIONEND
public static final java.lang.String TYPE_ONTRANSITIONEND
The ontransitionend event type, triggered byontransitionend
event handlers.- See Also:
- Constant Field Values
-
TYPE_ONTRANSITIONRUN
public static final java.lang.String TYPE_ONTRANSITIONRUN
The ontransitionrun event type, triggered byontransitionrun
event handlers.- See Also:
- Constant Field Values
-
TYPE_ONTRANSITIONSTART
public static final java.lang.String TYPE_ONTRANSITIONSTART
The ontransitionstart event type, triggered byontransitionstart
event handlers.- See Also:
- Constant Field Values
-
TYPE_GAMEPAD_CONNECTED
public static final java.lang.String TYPE_GAMEPAD_CONNECTED
The ongamepadconnected event type, triggered byongamepadconnected
event handlers.- See Also:
- Constant Field Values
-
TYPE_GAMEPAD_DISCONNECTED
public static final java.lang.String TYPE_GAMEPAD_DISCONNECTED
The ongamepaddisconnected event type, triggered byongamepaddisconnected
event handlers.- See Also:
- Constant Field Values
-
TYPE_MSSITEMODEJUMPLISTITEMREMOVED
public static final java.lang.String TYPE_MSSITEMODEJUMPLISTITEMREMOVED
The mssitemodejumplistitemremoved event type, triggered bymssitemodejumplistitemremoved
event handlers.- See Also:
- Constant Field Values
-
NONE
public static final int NONE
No event phase.- See Also:
- Constant Field Values
-
CAPTURING_PHASE
public static final int CAPTURING_PHASE
The first event phase: the capturing phase.- See Also:
- Constant Field Values
-
AT_TARGET
public static final int AT_TARGET
The second event phase: at the event target.- See Also:
- Constant Field Values
-
BUBBLING_PHASE
public static final int BUBBLING_PHASE
The third (and final) event phase: the bubbling phase.- See Also:
- Constant Field Values
-
ALT_MASK
public static final int ALT_MASK
Constant.- See Also:
- Constant Field Values
-
CONTROL_MASK
public static final int CONTROL_MASK
Constant.- See Also:
- Constant Field Values
-
SHIFT_MASK
public static final int SHIFT_MASK
Constant.- See Also:
- Constant Field Values
-
META_MASK
public static final int META_MASK
Constant.- See Also:
- Constant Field Values
-
srcElement_
private java.lang.Object srcElement_
-
target_
private EventTarget target_
-
currentTarget_
private org.htmlunit.corejs.javascript.Scriptable currentTarget_
-
type_
private java.lang.String type_
-
keyCode_
private int keyCode_
-
shiftKey_
private boolean shiftKey_
-
ctrlKey_
private boolean ctrlKey_
-
altKey_
private boolean altKey_
-
propertyName_
private java.lang.String propertyName_
-
stopPropagation_
private boolean stopPropagation_
-
stopImmediatePropagation_
private boolean stopImmediatePropagation_
-
preventDefault_
private boolean preventDefault_
-
eventPhase_
private int eventPhase_
The current event phase. This is a W3C standard attribute. One ofNONE
,CAPTURING_PHASE
,AT_TARGET
orBUBBLING_PHASE
.
-
bubbles_
private boolean bubbles_
Whether or not the event bubbles. The value of this attribute depends on the event type. To determine if a certain event type bubbles, see events Most event types do bubble, so this is true by default; event types which do not bubble should overwrite this value in their constructors.
-
cancelable_
private boolean cancelable_
Whether or not the event can be canceled. The value of this attribute depends on the event type. To determine if a certain event type can be canceled, see http://www.w3.org/TR/DOM-Level-2-Events/events.html The more common event types are cancelable, so this is true by default; event types which cannot be canceled should overwrite this value in their constructors.
-
timeStamp_
private final long timeStamp_
The time at which the event was created.
-
-
Constructor Detail
-
Event
public Event(DomNode domNode, java.lang.String type)
Creates a new event instance.- Parameters:
domNode
- the DOM node that triggered the eventtype
- the event type
-
Event
public Event(EventTarget target, java.lang.String type)
Creates a new event instance.- Parameters:
target
- the targettype
- the event type
-
Event
public Event()
Used to build the prototype.
-
-
Method Detail
-
createPropertyChangeEvent
public static Event createPropertyChangeEvent(DomNode domNode, java.lang.String propertyName)
Creates a new Event withTYPE_PROPERTY_CHANGE
type.- Parameters:
domNode
- the DOM node that triggered the eventpropertyName
- the property name that was changed- Returns:
- the new Event object
-
eventCreated
public void eventCreated()
Called whenever an event is created usingDocument.createEvent(..)
. This method is called after the parent scope was set so you are able to access the browser version.
-
jsConstructor
public void jsConstructor(java.lang.String type, org.htmlunit.corejs.javascript.ScriptableObject details)
JavaScript constructor.- Parameters:
type
- the event typedetails
- the event details (optional)
-
startFire
public void startFire()
Called when the event starts being fired.
-
endFire
public void endFire()
Called when the event being fired ends.
-
getSrcElement
public java.lang.Object getSrcElement()
Returns the object that fired the event.- Returns:
- the object that fired the event
-
setSrcElement
public void setSrcElement(java.lang.Object srcElement)
Sets the object that fired the event.- Parameters:
srcElement
- the object that fired the event
-
getTarget
public java.lang.Object getTarget()
Returns the event target to which the event was originally dispatched.- Returns:
- the event target to which the event was originally dispatched
-
setTarget
public void setTarget(EventTarget target)
Sets the event target.- Parameters:
target
- the event target
-
getCurrentTarget
public org.htmlunit.corejs.javascript.Scriptable getCurrentTarget()
Returns the event target whose event listeners are currently being processed. This is useful during event capturing and event bubbling.- Returns:
- the current event target
-
setCurrentTarget
public void setCurrentTarget(org.htmlunit.corejs.javascript.Scriptable target)
Sets the current target.- Parameters:
target
- the new value
-
getType
public java.lang.String getType()
Returns the event type.- Returns:
- the event type
-
setType
public void setType(java.lang.String type)
Sets the event type.- Parameters:
type
- the event type
-
setEventType
public void setEventType(java.lang.String eventType)
Sets the event type.- Parameters:
eventType
- the event type
-
getTimeStamp
public long getTimeStamp()
Returns the time at which this event was created.- Returns:
- the time at which this event was created
-
setKeyCode
protected void setKeyCode(int keyCode)
Sets the key code.- Parameters:
keyCode
- the virtual key code value of the key which was depressed, otherwise zero
-
getKeyCode
public int getKeyCode()
Returns the key code associated with the event.- Returns:
- the key code associated with the event
-
isShiftKey
public boolean isShiftKey()
Returns whetherSHIFT
has been pressed during this event or not.- Returns:
- whether
SHIFT
has been pressed during this event or not
-
setShiftKey
protected void setShiftKey(boolean shiftKey)
Sets whetherSHIFT
key is pressed on not.- Parameters:
shiftKey
- whetherSHIFT
has been pressed during this event or not
-
isCtrlKey
public boolean isCtrlKey()
Returns whetherCTRL
has been pressed during this event or not.- Returns:
- whether
CTRL
has been pressed during this event or not
-
setCtrlKey
protected void setCtrlKey(boolean ctrlKey)
Sets whetherCTRL
key is pressed on not.- Parameters:
ctrlKey
- whetherCTRL
has been pressed during this event or not
-
isAltKey
public boolean isAltKey()
Returns whetherALT
has been pressed during this event or not.- Returns:
- whether
ALT
has been pressed during this event or not
-
setAltKey
protected void setAltKey(boolean altKey)
Sets whetherALT
key is pressed on not.- Parameters:
altKey
- whetherALT
has been pressed during this event or not
-
getEventPhase
public int getEventPhase()
Returns the current event phase for the event.- Returns:
- the current event phase for the event
-
setEventPhase
public void setEventPhase(int phase)
- Parameters:
phase
- the phase the event is in
-
isBubbles
public boolean isBubbles()
- Returns:
- whether or not this event bubbles
-
setBubbles
protected void setBubbles(boolean bubbles)
- Parameters:
bubbles
- the bubbles to set
-
isCancelable
public boolean isCancelable()
- Returns:
- whether or not this event can be canceled
-
setCancelable
protected void setCancelable(boolean cancelable)
- Parameters:
cancelable
- the cancelable to set
-
isDefaultPrevented
public boolean isDefaultPrevented()
Returnstrue
if bothcancelable
istrue
andpreventDefault()
has been called for this event. Otherwise this attribute must returnfalse
.- Returns:
true
if this event has been cancelled or not
-
isCancelBubble
public boolean isCancelBubble()
- Returns:
- indicates if event propagation is stopped
-
setCancelBubble
public void setCancelBubble(boolean newValue)
- Parameters:
newValue
- indicates if event propagation is stopped
-
stopPropagation
public void stopPropagation()
Stops the event from propagating.
-
isPropagationStopped
public boolean isPropagationStopped()
Indicates if event propagation is stopped.- Returns:
- the status
-
stopImmediatePropagation
public void stopImmediatePropagation()
Prevents other listeners of the same event from being called.
-
isImmediatePropagationStopped
public boolean isImmediatePropagationStopped()
Indicates if event immediate propagation is stopped.- Returns:
- the status
-
handlePropertyHandlerReturnValue
void handlePropertyHandlerReturnValue(java.lang.Object returnValue)
Handles the return values of property handlers.- Parameters:
returnValue
- the return value returned by the property handler
-
getPropertyName
public java.lang.String getPropertyName()
Returns the property name associated with the event.- Returns:
- the property name associated with the event
-
initEvent
public void initEvent(java.lang.String type, boolean bubbles, boolean cancelable)
Initializes this event.- Parameters:
type
- the event typebubbles
- whether or not the event should bubblecancelable
- whether or not the event the event should be cancelable
-
preventDefault
public void preventDefault()
If, during any stage of event flow, this method is called the event is canceled. Any default action associated with the event will not occur. Calling this method for a non-cancelable event has no effect.
-
isAborted
public boolean isAborted(ScriptResult result)
Returnstrue
if this event has been aborted viapreventDefault()
in standards-compliant browsers.- Parameters:
result
- the event handler result (iffalse
, the event is considered aborted)- Returns:
true
if this event has been aborted
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
processLabelAfterBubbling
public boolean processLabelAfterBubbling()
INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
If we click on a label, we have to simulate a click on the element referenced by the 'for' attribute also. To support this for special events we have this method here.- Returns:
- false in this default impl
-
getReturnValue
public java.lang.Object getReturnValue()
- Returns:
- the return value property
-
setReturnValue
public void setReturnValue(java.lang.Object newValue)
- Parameters:
newValue
- the new return value
-
getComposed
public java.lang.Object getComposed()
- Returns:
- the return composed property
-
isMissingOrUndefined
protected static boolean isMissingOrUndefined(java.lang.Object value)
Returns whether the given value indicates a missing or undefined property.- Parameters:
value
- the new value- Returns:
- whether the given value indicates a missing or undefined property
-
-