public class

EventImpl

extends Object
implements Event
java.lang.Object
   ↳ org.apache.xerces.dom.events.EventImpl
Known Direct Subclasses

Class Overview

EventImpl is an implementation of the basic "generic" DOM Level 2 Event object. It may be subclassed by more specialized event sets. Note that in our implementation, events are re-dispatchable (dispatch clears the stopPropagation and preventDefault flags before it starts); I believe that is the DOM's intent but I don't see an explicit statement to this effect.

Summary

[Expand]
Inherited Constants
From interface org.w3c.dom.events.Event
Fields
public boolean bubbles
public boolean cancelable
public EventTarget currentTarget
public short eventPhase
public boolean initialized
public boolean preventDefault
public boolean stopPropagation
public EventTarget target
protected long timeStamp
public String type
Public Constructors
EventImpl()
Public Methods
boolean getBubbles()
boolean getCancelable()
EventTarget getCurrentTarget()
short getEventPhase()
EventTarget getTarget()
long getTimeStamp()
String getType()
void initEvent(String eventTypeArg, boolean canBubbleArg, boolean cancelableArg)
The DOM doesn't deal with constructors, so instead we have an initializer call to set most of the read-only fields.
void preventDefault()
Prevents any default processing built into the target node from occurring.
void stopPropagation()
Causes exit from in-progress event dispatch before the next currentTarget is selected.
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.w3c.dom.events.Event

Fields

public boolean bubbles

public boolean cancelable

public EventTarget currentTarget

public short eventPhase

public boolean initialized

public boolean preventDefault

public boolean stopPropagation

public EventTarget target

protected long timeStamp

public String type

Public Constructors

public EventImpl ()

Public Methods

public boolean getBubbles ()

Returns
  • true iff this Event is of a class and type which supports bubbling. In the generic case, this is True.

public boolean getCancelable ()

Returns
  • true iff this Event is of a class and type which (a) has a Default Behavior in this DOM, and (b)allows cancellation (blocking) of that behavior. In the generic case, this is False.

public EventTarget getCurrentTarget ()

Returns
  • the Node (EventTarget) whose EventListeners are currently being processed. During capture and bubble phases, this may not be the target node.

public short getEventPhase ()

Returns
  • the current processing phase for this event -- CAPTURING_PHASE, AT_TARGET, BUBBLING_PHASE. (There may be an internal DEFAULT_PHASE as well, but the users won't see it.)

public EventTarget getTarget ()

Returns
  • the EventTarget (Node) to which the event was originally dispatched.

public long getTimeStamp ()

public String getType ()

Returns
  • event name as a string

public void initEvent (String eventTypeArg, boolean canBubbleArg, boolean cancelableArg)

The DOM doesn't deal with constructors, so instead we have an initializer call to set most of the read-only fields. The others are set, and reset, by the event subsystem during dispatch.

Note that init() -- and the subclass-specific initWhatever() calls -- may be reinvoked. At least one initialization is required; repeated initializations overwrite the event with new values of their parameters.

public void preventDefault ()

Prevents any default processing built into the target node from occurring.

public void stopPropagation ()

Causes exit from in-progress event dispatch before the next currentTarget is selected. Replaces the preventBubble() and preventCapture() methods which were present in early drafts; they may be reintroduced in future levels of the DOM.