
org.w3c.dom.events.package.html Maven / Gradle / Ivy
<span class="http"><span class="sql">package.html</span></span>
The org.w3c.dom.events package provides the Java ME DOM Events API subset
defined by JSR 280. The API is derived from the W3 DOM2 Events API
Java bindings source
(http://www.w3.org/TR/2000/REC-DOM-Level-2-Events-20001113/java-binding.zip),
and the DOM3 Events API Java bindings source
(http://www.w3.org/TR/2006/WD-DOM-Level-3-Events-20060413/java-binding.zip).
The initial version of the JSR 280 modifications was published in October
2006.
Complete list of supported event types
JSR 280 supports all event types defined by DOM level 3. The only
exception are event types related to MutationNameEvent which are not supported.
The following table provides a summary of the event types that are
required to be supported by the implementation. All events will
accomplish the capture and target phases, but not all of them will
accomplish the bubbling phase (see also DOM
event flow). Some events are not cancelable
(see Default
actions and cancelable events). Some events will only be
dispatched to a specific set of possible targets, specified using node
types. Contextual information related to the event type is accessible
using DOM interfaces.
type Bubbling phase Cancelable Target node types DOM interface DOMActivate Yes Yes Element
UIEvent
DOMFocusIn Yes No Element
UIEvent
DOMFocusOut Yes No Element
UIEvent
focus No No Element
UIEvent
blur No No Element
UIEvent
textInput Yes Yes Element
TextEvent
click Yes Yes Element
MouseEvent
mousedown Yes Yes Element
MouseEvent
mouseup Yes Yes Element
MouseEvent
mouseover Yes Yes Element
MouseEvent
mousemove Yes Yes Element
MouseEvent
mouseout Yes Yes Element
MouseEvent
keydown Yes Yes Element
KeyboardEvent
keyup Yes Yes Element
KeyboardEvent
DOMSubtreeModified Yes No Document
, DocumentFragment
, Element
, Attr
MutationEvent
DOMNodeInserted Yes No Element
, Attr
, Text
, Comment
, CDATASection
, DocumentType
, EntityReference
, ProcessingInstruction
MutationEvent
DOMNodeRemoved Yes No Element
, Attr
, Text
, Comment
, CDATASection
, DocumentType
, EntityReference
, ProcessingInstruction
MutationEvent
DOMNodeRemovedFromDocument No No Element
, Attr
, Text
, Comment
, CDATASection
, DocumentType
, EntityReference
, ProcessingInstruction
MutationEvent
DOMNodeInsertedIntoDocument No No Element
, Attr
, Text
, Comment
, CDATASection
, DocumentType
, EntityReference
, ProcessingInstruction
MutationEvent
DOMAttrModified Yes No Element
MutationEvent
DOMCharacterDataModified Yes No Text
, Comment
, CDATASection
, ProcessingInstruction
MutationEvent
load No No Document
, Element
Event
unload No No Document
, Element
Event
abort Yes No Element
Event
error Yes No Element
Event
select Yes No Element
Event
change Yes No Element
Event
submit Yes Yes Element
Event
reset Yes Yes Element
Event
resize Yes No Document
, Element
UIEvent
scroll Yes No Document
, Element
UIEvent
Extracted from the W3C
DOM3 Events specification
The Progress Event 1.0 specification defines the following event types
in addition:
type Bubbling phase Cancelable Target node types DOM interface loadstart No No Element
ProgressEvent
progress No No Element
ProgressEvent
error No No Element
ProgressEvent
abort No No Element
ProgressEvent
load No No Element
ProgressEvent
Compiled from the W3C
Progress Event 1.0 specification
Clarification: The purpose of listing the possible event
targets here is to say that an implementation of only
DOM Level 3 Events will not dispatch certain event types to certain
event targets unless requested to by a DOM application. These listings
are not meant to otherwise constrain implementations, applications,
or specifications.
As an example, the event load will trigger event listeners attached on Element
nodes for that event and on the capture and target phases. This event cannot be cancelled. If an event listener for the load event is attached to a node other than Document
or Element
nodes, or if it is attached to the bubbling phase only, this event listener cannot be triggered.
The event objects associated with the event types described above
may contain context information. Refer to the description of the DOM
interfaces for further information.