Class Event
java.lang.Object
org.htmlunit.corejs.javascript.ScriptableObject
org.htmlunit.javascript.HtmlUnitScriptable
org.htmlunit.javascript.host.event.Event
- All Implemented Interfaces:
Serializable
,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
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:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.htmlunit.corejs.javascript.ScriptableObject
org.htmlunit.corejs.javascript.ScriptableObject.KeyComparator
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
Constant.private boolean
static final int
The second event phase: at the event target.private boolean
Whether or not the event bubbles.static final int
The third (and final) event phase: the bubbling phase.private boolean
Whether or not the event can be canceled.static final int
The first event phase: the capturing phase.static final int
Constant.private boolean
private org.htmlunit.corejs.javascript.Scriptable
private int
The current event phase.protected static final String
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
static final int
Constant.static final int
No event phase.private boolean
private String
static final int
Constant.private boolean
private Object
private boolean
private boolean
private EventTarget
private final long
The time at which the event was created.private String
static final String
The abort event type, triggered byonabort
event handlers.static final String
The afterprint event type, triggered byafterprint
event handlers.static final String
The afterscriptexecute event type, triggered byafterscriptexecute
event handlers.static final String
The animationcancel event type, triggered byanimationcancel
event handlers.static final String
The animationend event type, triggered byanimationend
event handlers.static final String
The animationiteration event type, triggered byanimationiteration
event handlers.static final String
The animationstart event type, triggered byanimationstart
event handlers.static final String
The auxclick event type, triggered byauxclick
event handlers.static final String
The beforeunload event type, triggered byonbeforeunload
event handlers.static final String
The beforecopy event type, triggered bybeforecopy
event handlers.static final String
The beforecut event type, triggered bybeforecut
event handlers.static final String
The beforepaste event type, triggered bybeforepaste
event handlers.static final String
The beforeprint event type, triggered bybeforeprint
event handlers.static final String
The beforescriptexecute event type, triggered bybeforescriptexecute
event handlers.static final String
The blur event type, triggered byonblur
event handlers.static final String
The cancel event type, triggered bycancel
event handlers.static final String
The canplay event type, triggered bycanplay
event handlers.static final String
The canplaythrough event type, triggered bycanplaythrough
event handlers.static final String
The change event type, triggered byonchange
event handlers.static final String
The close event type, triggered byonclose
event handlers.static final String
The copy event type, triggered bycopy
event handlers.static final String
The cuechange event type, triggered bycuechange
event handlers.static final String
The cut event type, triggered bycut
event handlers.static final String
The devicemotion event type, triggered bydevicemotion
event handlers.static final String
The deviceorientation event type, triggered bydeviceorientation
event handlers.static final String
The deviceorientationabsolute event type, triggered bydeviceorientationabsolute
event handlers.static final String
Triggered after the DOM has loaded but before images etc.static final String
The drag event type, triggered bydrag
event handlers.static final String
The dragend event type, triggered bydragend
event handlers.static final String
The dragenter event type, triggered bydragenter
event handlers.static final String
The dragleave event type, triggered bydragleave
event handlers.static final String
The dragover event type, triggered bydragover
event handlers.static final String
The dragstart event type, triggered bydragstart
event handlers.static final String
The drop event type, triggered bydrop
event handlers.static final String
The durationchange event type, triggered bydurationchange
event handlers.static final String
The emptied event type, triggered byemptied
event handlers.static final String
The ended event type, triggered byended
event handlers.static final String
The event type triggered byonerror
event handlers.static final String
The focus event type, triggered byonfocus
event handlers.static final String
The focus in event type, triggered byonfocusin
event handlers.static final String
The focus out event type, triggered byonfocusout
event handlers.static final String
The ongamepadconnected event type, triggered byongamepadconnected
event handlers.static final String
The ongamepaddisconnected event type, triggered byongamepaddisconnected
event handlers.static final String
The gotpointercapture event type, triggered bygotpointercapture
event handlers.static final String
The event type triggered byonhashchange
event handlers.static final String
The input event type, triggered byoninput
event handlers.static final String
The invalid event type, triggered byinvalid
event handlers.static final String
The key down event type, triggered byonkeydown
event handlers.static final String
The key down event type, triggered byonkeypress
event handlers.static final String
The key down event type, triggered byonkeyup
event handlers.static final String
The languagechange event type, triggered bylanguagechange
event handlers.static final String
The load event type, triggered byonload
event handlers.static final String
The load end event type, triggered byonloadend
event handlers.static final String
The load start event type, triggered byonloadstart
event handlers.static final String
The loadeddata event type, triggered byloadeddata
event handlers.static final String
The loadedmetadata event type, triggered byloadedmetadata
event handlers.static final String
The lostpointercapture event type, triggered bylostpointercapture
event handlers.static final String
The message event type, triggered by postMessage.static final String
The mouseenter event type, triggered bymouseenter
event handlers.static final String
The mouseleave event type, triggered bymouseleave
event handlers.static final String
The mousewheel event type, triggered bymousewheel
event handlers.static final String
The mozfullscreenchange event type, triggered bymozfullscreenchange
event handlers.static final String
The mozfullscreenerror event type, triggered bymozfullscreenerror
event handlers.static final String
The mssitemodejumplistitemremoved event type, triggered bymssitemodejumplistitemremoved
event handlers.static final String
The offline event type, triggered byoffline
event handlers.static final String
The online event type, triggered byonline
event handlers.static final String
The onmessageerror event type, triggered byonmessageerror
event handlers.static final String
The ontransitioncancel event type, triggered byontransitioncancel
event handlers.static final String
The ontransitionend event type, triggered byontransitionend
event handlers.static final String
The ontransitionrun event type, triggered byontransitionrun
event handlers.static final String
The ontransitionstart event type, triggered byontransitionstart
event handlers.static final String
The open event type, triggered byonopen
event handlers.static final String
The pagehide event type, triggered bypagehide
event handlers.static final String
The pageshow event type, triggered bypageshow
event handlers.static final String
The paste event type, triggered bypaste
event handlers.static final String
The pause event type, triggered bypause
event handlers.static final String
The play event type, triggered byplay
event handlers.static final String
The playing event type, triggered byplaying
event handlers.static final String
The pointercancel event type, triggered bypointercancel
event handlers.static final String
The pointerdown event type, triggered bypointerdown
event handlers.static final String
The pointerenter event type, triggered bypointerenter
event handlers.static final String
The pointerleave event type, triggered bypointerleave
event handlers.static final String
The pointerlockchange event type, triggered bypointerlockchange
event handlers.static final String
The pointerlockerror event type, triggered bypointerlockerror
event handlers.static final String
The pointermove event type, triggered bypointermove
event handlers.static final String
The pointerout event type, triggered bypointerout
event handlers.static final String
The pointerover event type, triggered bypointerover
event handlers.static final String
The pointerup event type, triggered bypointerup
event handlers.static final String
The popstate event type, triggered byonpopstate
event handlers.static final String
The progress event type, triggered byonprogress
event handlers.static final String
The event type triggered byonpropertychange
event handlers.static final String
The ratechange event type, triggered byratechange
event handlers.static final String
The event type triggered byonreadystatechange
event handlers.static final String
The rejectionhandled event type, triggered byrejectionhandled
event handlers.static final String
The submit event type, triggered byonreset
event handlers.static final String
The resize event type, triggered byresize
event handlers.static final String
The scroll event type, triggered byonscroll
event handlers.static final String
The scroll event type, triggered byonscrollend
event handlers.static final String
The search event type, triggered byonsearch
event handlers.static final String
The seeked event type, triggered byseeked
event handlers.static final String
The seeking event type, triggered byseeking
event handlers.static final String
The select event type, triggered byselect
event handlers.static final String
The selectionchange event type, triggered byselectionchange
event handlers.static final String
The selectstart event type, triggered byselectstart
event handlers.static final String
The stalled event type, triggered bystalled
event handlers.static final String
The storage event type, triggered bystorage
event handlers.static final String
The submit event type, triggered byonsubmit
event handlers.static final String
The suspend event type, triggered bysuspend
event handlers.static final String
The timeout event type, triggered byontimeout
event handlers.static final String
The timeupdate event type, triggered bytimeupdate
event handlers.static final String
The toggle event type, triggered bytoggle
event handlers.static final String
The transitionend event type, triggered bytransitionend
event handlers.static final String
The unhandledrejection event type, triggered byunhandledrejection
event handlers.static final String
The unload event type, triggered byonunload
event handlers.static final String
The volumechange event type, triggered byvolumechange
event handlers.static final String
The waiting event type, triggered bywaiting
event handlers.static final String
The webkitanimationstart event type, triggered bywebkitanimationstart
event handlers.static final String
The webkitanimationend event type, triggered bywebkitanimationend
event handlers.static final String
The webkitanimationiteration event type, triggered bywebkitanimationiteration
event handlers.static final String
The webkitfullscreenchange event type, triggered bywebkitfullscreenchange
event handlers.static final String
The webkitfullscreenerror event type, triggered bywebkitfullscreenerror
event handlers.static final String
The webkittransitionend event type, triggered bywebkittransitionend
event handlers.static final String
The wheel event type, triggered bywheel
event handlers.Fields inherited from class org.htmlunit.corejs.javascript.ScriptableObject
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
Fields inherited from interface org.htmlunit.corejs.javascript.Scriptable
NOT_FOUND
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Event
createPropertyChangeEvent
(DomNode domNode, String propertyName) Creates a new Event withTYPE_PROPERTY_CHANGE
type.void
endFire()
Called when the event being fired ends.void
Called whenever an event is created usingDocument.createEvent(..)
.org.htmlunit.corejs.javascript.Scriptable
Returns the event target whose event listeners are currently being processed.int
Returns the current event phase for the event.int
Returns the key code associated with the event.Returns the property name associated with the event.Returns the object that fired the event.Returns the event target to which the event was originally dispatched.long
Returns the time at which this event was created.getType()
Returns the event type.(package private) void
handlePropertyHandlerReturnValue
(Object returnValue) Handles the return values of property handlers.void
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
boolean
boolean
boolean
Returns whetherCTRL
has been pressed during this event or not.boolean
Returnstrue
if bothcancelable
istrue
andpreventDefault()
has been called for this event.boolean
Indicates if event immediate propagation is stopped.protected static boolean
isMissingOrUndefined
(Object value) Returns whether the given value indicates a missing or undefined property.boolean
Indicates if event propagation is stopped.boolean
Returns whetherSHIFT
has been pressed during this event or not.void
jsConstructor
(String type, org.htmlunit.corejs.javascript.ScriptableObject details) JavaScript constructor.void
If, during any stage of event flow, this method is called the event is canceled.boolean
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
(String eventType) Sets the event type.protected void
setKeyCode
(int keyCode) Sets the key code.void
setReturnValue
(Object newValue) protected void
setShiftKey
(boolean shiftKey) Sets whetherSHIFT
key is pressed on not.void
setSrcElement
(Object srcElement) Sets the object that fired the event.void
setTarget
(EventTarget target) Sets the event target.void
Sets the event type.void
Called when the event starts being fired.void
Prevents other listeners of the same event from being called.void
Stops the event from propagating.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 Details
-
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:
-
TYPE_SUBMIT
The submit event type, triggered byonsubmit
event handlers.- See Also:
-
TYPE_CHANGE
The change event type, triggered byonchange
event handlers.- See Also:
-
TYPE_LOAD
The load event type, triggered byonload
event handlers.- See Also:
-
TYPE_UNLOAD
The unload event type, triggered byonunload
event handlers.- See Also:
-
TYPE_POPSTATE
The popstate event type, triggered byonpopstate
event handlers.- See Also:
-
TYPE_FOCUS
The focus event type, triggered byonfocus
event handlers.- See Also:
-
TYPE_FOCUS_IN
The focus in event type, triggered byonfocusin
event handlers.- See Also:
-
TYPE_FOCUS_OUT
The focus out event type, triggered byonfocusout
event handlers.- See Also:
-
TYPE_BLUR
The blur event type, triggered byonblur
event handlers.- See Also:
-
TYPE_KEY_DOWN
The key down event type, triggered byonkeydown
event handlers.- See Also:
-
TYPE_KEY_PRESS
The key down event type, triggered byonkeypress
event handlers.- See Also:
-
TYPE_INPUT
The input event type, triggered byoninput
event handlers.- See Also:
-
TYPE_KEY_UP
The key down event type, triggered byonkeyup
event handlers.- See Also:
-
TYPE_RESET
The submit event type, triggered byonreset
event handlers.- See Also:
-
TYPE_BEFORE_UNLOAD
The beforeunload event type, triggered byonbeforeunload
event handlers.- See Also:
-
TYPE_DOM_DOCUMENT_LOADED
Triggered after the DOM has loaded but before images etc.- See Also:
-
TYPE_PROPERTY_CHANGE
The event type triggered byonpropertychange
event handlers.- See Also:
-
TYPE_HASH_CHANGE
The event type triggered byonhashchange
event handlers.- See Also:
-
TYPE_READY_STATE_CHANGE
The event type triggered byonreadystatechange
event handlers.- See Also:
-
TYPE_ERROR
The event type triggered byonerror
event handlers.- See Also:
-
TYPE_MESSAGE
The message event type, triggered by postMessage.- See Also:
-
TYPE_CLOSE
The close event type, triggered byonclose
event handlers.- See Also:
-
TYPE_OPEN
The open event type, triggered byonopen
event handlers.- See Also:
-
TYPE_LOAD_START
The load start event type, triggered byonloadstart
event handlers.- See Also:
-
TYPE_LOAD_END
The load end event type, triggered byonloadend
event handlers.- See Also:
-
TYPE_PROGRESS
The progress event type, triggered byonprogress
event handlers.- See Also:
-
TYPE_ABORT
The abort event type, triggered byonabort
event handlers.- See Also:
-
TYPE_TIMEOUT
The timeout event type, triggered byontimeout
event handlers.- See Also:
-
TYPE_SCROLL
The scroll event type, triggered byonscroll
event handlers.- See Also:
-
TYPE_SCROLLEND
The scroll event type, triggered byonscrollend
event handlers.- See Also:
-
TYPE_SEARCH
The search event type, triggered byonsearch
event handlers.- See Also:
-
TYPE_DRAGEND
The dragend event type, triggered bydragend
event handlers.- See Also:
-
TYPE_INVALID
The invalid event type, triggered byinvalid
event handlers.- See Also:
-
TYPE_POINTEROUT
The pointerout event type, triggered bypointerout
event handlers.- See Also:
-
TYPE_RATECHANGE
The ratechange event type, triggered byratechange
event handlers.- See Also:
-
TYPE_ANIMATIONITERATION
The animationiteration event type, triggered byanimationiteration
event handlers.- See Also:
-
TYPE_CANPLAYTHROUGH
The canplaythrough event type, triggered bycanplaythrough
event handlers.- See Also:
-
TYPE_CANCEL
The cancel event type, triggered bycancel
event handlers.- See Also:
-
TYPE_POINTERENTER
The pointerenter event type, triggered bypointerenter
event handlers.- See Also:
-
TYPE_SELECT
The select event type, triggered byselect
event handlers.- See Also:
-
TYPE_AUXCLICK
The auxclick event type, triggered byauxclick
event handlers.- See Also:
-
TYPE_WEBANIMATIONSTART
The webkitanimationstart event type, triggered bywebkitanimationstart
event handlers.- See Also:
-
TYPE_DRAG
The drag event type, triggered bydrag
event handlers.- See Also:
-
TYPE_SEEKED
The seeked event type, triggered byseeked
event handlers.- See Also:
-
TYPE_OFFLINE
The offline event type, triggered byoffline
event handlers.- See Also:
-
TYPE_DEVICEORIENTATION
The deviceorientation event type, triggered bydeviceorientation
event handlers.- See Also:
-
TYPE_TOGGLE
The toggle event type, triggered bytoggle
event handlers.- See Also:
-
TYPE_PLAY
The play event type, triggered byplay
event handlers.- See Also:
-
TYPE_LOADEDMETADATA
The loadedmetadata event type, triggered byloadedmetadata
event handlers.- See Also:
-
TYPE_POINTERMOVE
The pointermove event type, triggered bypointermove
event handlers.- See Also:
-
TYPE_LOSTPOINTERCAPTURE
The lostpointercapture event type, triggered bylostpointercapture
event handlers.- See Also:
-
TYPE_POINTEROVER
The pointerover event type, triggered bypointerover
event handlers.- See Also:
-
TYPE_ANIMATIONCANCEL
The animationcancel event type, triggered byanimationcancel
event handlers.- See Also:
-
TYPE_ANIMATIONEND
The animationend event type, triggered byanimationend
event handlers.- See Also:
-
TYPE_DRAGENTER
The dragenter event type, triggered bydragenter
event handlers.- See Also:
-
TYPE_AFTERPRINT
The afterprint event type, triggered byafterprint
event handlers.- See Also:
-
TYPE_MOZFULLSCREENERROR
The mozfullscreenerror event type, triggered bymozfullscreenerror
event handlers.- See Also:
-
TYPE_MOUSELEAVE
The mouseleave event type, triggered bymouseleave
event handlers.- See Also:
-
TYPE_MOUSEWHEEL
The mousewheel event type, triggered bymousewheel
event handlers.- See Also:
-
TYPE_SEEKING
The seeking event type, triggered byseeking
event handlers.- See Also:
-
TYPE_CUECHANGE
The cuechange event type, triggered bycuechange
event handlers.- See Also:
-
TYPE_PAGESHOW
The pageshow event type, triggered bypageshow
event handlers.- See Also:
-
TYPE_MOZFULLSCREENCHANGE
The mozfullscreenchange event type, triggered bymozfullscreenchange
event handlers.- See Also:
-
TYPE_DURATIONCHANGE
The durationchange event type, triggered bydurationchange
event handlers.- See Also:
-
TYPE_PLAYING
The playing event type, triggered byplaying
event handlers.- See Also:
-
TYPE_ENDED
The ended event type, triggered byended
event handlers.- See Also:
-
TYPE_LOADEDDATA
The loadeddata event type, triggered byloadeddata
event handlers.- See Also:
-
TYPE_UNHANDLEDREJECTION
The unhandledrejection event type, triggered byunhandledrejection
event handlers.- See Also:
-
TYPE_SUSPEND
The suspend event type, triggered bysuspend
event handlers.- See Also:
-
TYPE_WAITING
The waiting event type, triggered bywaiting
event handlers.- See Also:
-
TYPE_CANPLAY
The canplay event type, triggered bycanplay
event handlers.- See Also:
-
TYPE_LANGUAGECHANGE
The languagechange event type, triggered bylanguagechange
event handlers.- See Also:
-
TYPE_EMPTIED
The emptied event type, triggered byemptied
event handlers.- See Also:
-
TYPE_REJECTIONHANDLED
The rejectionhandled event type, triggered byrejectionhandled
event handlers.- See Also:
-
TYPE_POINTERCANCEL
The pointercancel event type, triggered bypointercancel
event handlers.- See Also:
-
TYPE_RESIZE
The resize event type, triggered byresize
event handlers.- See Also:
-
TYPE_PAUSE
The pause event type, triggered bypause
event handlers.- See Also:
-
TYPE_POINTERUP
The pointerup event type, triggered bypointerup
event handlers.- See Also:
-
TYPE_WHEEL
The wheel event type, triggered bywheel
event handlers.- See Also:
-
TYPE_POINTERLEAVE
The pointerleave event type, triggered bypointerleave
event handlers.- See Also:
-
TYPE_BEFOREPRINT
The beforeprint event type, triggered bybeforeprint
event handlers.- See Also:
-
TYPE_STORAGE
The storage event type, triggered bystorage
event handlers.- See Also:
-
TYPE_ANIMATIONSTART
The animationstart event type, triggered byanimationstart
event handlers.- See Also:
-
TYPE_TIMEUPDATE
The timeupdate event type, triggered bytimeupdate
event handlers.- See Also:
-
TYPE_PAGEHIDE
The pagehide event type, triggered bypagehide
event handlers.- See Also:
-
TYPE_WEBKITANIMATIONITERATION
The webkitanimationiteration event type, triggered bywebkitanimationiteration
event handlers.- See Also:
-
TYPE_DRAGOVER
The dragover event type, triggered bydragover
event handlers.- See Also:
-
TYPE_ONLINE
The online event type, triggered byonline
event handlers.- See Also:
-
TYPE_VOLUMECHANGE
The volumechange event type, triggered byvolumechange
event handlers.- See Also:
-
TYPE_GOTPOINTERCAPTURE
The gotpointercapture event type, triggered bygotpointercapture
event handlers.- See Also:
-
TYPE_WEBKITTRANSITIONEND
The webkittransitionend event type, triggered bywebkittransitionend
event handlers.- See Also:
-
TYPE_WEBKITANIMATIONEND
The webkitanimationend event type, triggered bywebkitanimationend
event handlers.- See Also:
-
TYPE_DEVICEMOTION
The devicemotion event type, triggered bydevicemotion
event handlers.- See Also:
-
TYPE_STALLED
The stalled event type, triggered bystalled
event handlers.- See Also:
-
TYPE_MOUDEENTER
The mouseenter event type, triggered bymouseenter
event handlers.- See Also:
-
TYPE_DRAGLEAVE
The dragleave event type, triggered bydragleave
event handlers.- See Also:
-
TYPE_POINTERDOWN
The pointerdown event type, triggered bypointerdown
event handlers.- See Also:
-
TYPE_DROP
The drop event type, triggered bydrop
event handlers.- See Also:
-
TYPE_DRAGSTART
The dragstart event type, triggered bydragstart
event handlers.- See Also:
-
TYPE_TRANSITIONEND
The transitionend event type, triggered bytransitionend
event handlers.- See Also:
-
TYPE_DEVICEORIENTATIONABSOLUTE
The deviceorientationabsolute event type, triggered bydeviceorientationabsolute
event handlers.- See Also:
-
TYPE_BEFORECOPY
The beforecopy event type, triggered bybeforecopy
event handlers.- See Also:
-
TYPE_BEFORECUT
The beforecut event type, triggered bybeforecut
event handlers.- See Also:
-
TYPE_BEFOREPASTE
The beforepaste event type, triggered bybeforepaste
event handlers.- See Also:
-
TYPE_SELECTSTART
The selectstart event type, triggered byselectstart
event handlers.- See Also:
-
TYPE_WEBKITFULLSCREENCHANGE
The webkitfullscreenchange event type, triggered bywebkitfullscreenchange
event handlers.- See Also:
-
TYPE_WEBKITFULLSCREENERROR
The webkitfullscreenerror event type, triggered bywebkitfullscreenerror
event handlers.- See Also:
-
TYPE_COPY
The copy event type, triggered bycopy
event handlers.- See Also:
-
TYPE_CUT
The cut event type, triggered bycut
event handlers.- See Also:
-
TYPE_PASTE
The paste event type, triggered bypaste
event handlers.- See Also:
-
TYPE_ONMESSAGEERROR
The onmessageerror event type, triggered byonmessageerror
event handlers.- See Also:
-
TYPE_POINTERLOCKCHANGE
The pointerlockchange event type, triggered bypointerlockchange
event handlers.- See Also:
-
TYPE_POINTERLOCKERROR
The pointerlockerror event type, triggered bypointerlockerror
event handlers.- See Also:
-
TYPE_SELECTIONCHANGE
The selectionchange event type, triggered byselectionchange
event handlers.- See Also:
-
TYPE_AFTERSCRIPTEXECUTE
The afterscriptexecute event type, triggered byafterscriptexecute
event handlers.- See Also:
-
TYPE_BEFORESCRIPTEXECUTE
The beforescriptexecute event type, triggered bybeforescriptexecute
event handlers.- See Also:
-
TYPE_ONTRANSITIONCANCEL
The ontransitioncancel event type, triggered byontransitioncancel
event handlers.- See Also:
-
TYPE_ONTRANSITIONEND
The ontransitionend event type, triggered byontransitionend
event handlers.- See Also:
-
TYPE_ONTRANSITIONRUN
The ontransitionrun event type, triggered byontransitionrun
event handlers.- See Also:
-
TYPE_ONTRANSITIONSTART
The ontransitionstart event type, triggered byontransitionstart
event handlers.- See Also:
-
TYPE_GAMEPAD_CONNECTED
The ongamepadconnected event type, triggered byongamepadconnected
event handlers.- See Also:
-
TYPE_GAMEPAD_DISCONNECTED
The ongamepaddisconnected event type, triggered byongamepaddisconnected
event handlers.- See Also:
-
TYPE_MSSITEMODEJUMPLISTITEMREMOVED
The mssitemodejumplistitemremoved event type, triggered bymssitemodejumplistitemremoved
event handlers.- See Also:
-
NONE
public static final int NONENo event phase.- See Also:
-
CAPTURING_PHASE
public static final int CAPTURING_PHASEThe first event phase: the capturing phase.- See Also:
-
AT_TARGET
public static final int AT_TARGETThe second event phase: at the event target.- See Also:
-
BUBBLING_PHASE
public static final int BUBBLING_PHASEThe third (and final) event phase: the bubbling phase.- See Also:
-
ALT_MASK
public static final int ALT_MASKConstant.- See Also:
-
CONTROL_MASK
public static final int CONTROL_MASKConstant.- See Also:
-
SHIFT_MASK
public static final int SHIFT_MASKConstant.- See Also:
-
META_MASK
public static final int META_MASKConstant.- See Also:
-
srcElement_
-
target_
-
currentTarget_
private org.htmlunit.corejs.javascript.Scriptable currentTarget_ -
type_
-
keyCode_
private int keyCode_ -
shiftKey_
private boolean shiftKey_ -
ctrlKey_
private boolean ctrlKey_ -
altKey_
private boolean altKey_ -
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 Details
-
Event
Creates a new event instance.- Parameters:
domNode
- the DOM node that triggered the eventtype
- the event type
-
Event
Creates a new event instance.- Parameters:
target
- the targettype
- the event type
-
Event
public Event()Used to build the prototype.
-
-
Method Details
-
createPropertyChangeEvent
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
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
Returns the object that fired the event.- Returns:
- the object that fired the event
-
setSrcElement
Sets the object that fired the event.- Parameters:
srcElement
- the object that fired the event
-
getTarget
Returns the event target to which the event was originally dispatched.- Returns:
- the event target to which the event was originally dispatched
-
setTarget
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
Returns the event type.- Returns:
- the event type
-
setType
Sets the event type.- Parameters:
type
- the event type
-
setEventType
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
Handles the return values of property handlers.- Parameters:
returnValue
- the return value returned by the property handler
-
getPropertyName
Returns the property name associated with the event.- Returns:
- the property name associated with the event
-
initEvent
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
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
-
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
- Returns:
- the return value property
-
setReturnValue
- Parameters:
newValue
- the new return value
-
getComposed
- Returns:
- the return composed property
-
isMissingOrUndefined
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
-