org.apache.xerces.dom.events

Class EventImpl

Implemented Interfaces:
org.w3c.dom.events.Event
Known Direct Subclasses:
MutationEventImpl

public class EventImpl
extends java.lang.Object
implements org.w3c.dom.events.Event

Version:
$Id: EventImpl.java,v 1.8 2003/05/08 19:52:41 elena Exp $

Field Summary

boolean
bubbles
boolean
cancelable
org.w3c.dom.events.EventTarget
currentTarget
short
eventPhase
boolean
initialized
boolean
preventDefault
boolean
stopPropagation
org.w3c.dom.events.EventTarget
target
protected long
timeStamp
String
type

Fields inherited from interface org.w3c.dom.events.Event

AT_TARGET, BUBBLING_PHASE, CAPTURING_PHASE

Method Summary

boolean
getBubbles()
boolean
getCancelable()
org.w3c.dom.events.EventTarget
getCurrentTarget()
short
getEventPhase()
org.w3c.dom.events.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.

Field Details

bubbles

public boolean bubbles


cancelable

public boolean cancelable


currentTarget

public org.w3c.dom.events.EventTarget currentTarget


eventPhase

public short eventPhase


initialized

public boolean initialized


preventDefault

public boolean preventDefault


stopPropagation

public boolean stopPropagation


target

public org.w3c.dom.events.EventTarget target


timeStamp

protected long timeStamp


type

public String type

Method Details

getBubbles

public boolean getBubbles()
Specified by:
getBubbles in interface org.w3c.dom.events.Event

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


getCancelable

public boolean getCancelable()
Specified by:
getCancelable in interface org.w3c.dom.events.Event

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.


getCurrentTarget

public org.w3c.dom.events.EventTarget getCurrentTarget()
Specified by:
getCurrentTarget in interface org.w3c.dom.events.Event

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


getEventPhase

public short getEventPhase()
Specified by:
getEventPhase in interface org.w3c.dom.events.Event

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.)


getTarget

public org.w3c.dom.events.EventTarget getTarget()
Specified by:
getTarget in interface org.w3c.dom.events.Event

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


getTimeStamp

public long getTimeStamp()
Specified by:
getTimeStamp in interface org.w3c.dom.events.Event


getType

public String getType()
Specified by:
getType in interface org.w3c.dom.events.Event

Returns:
event name as a string


initEvent

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.

Specified by:
initEvent in interface org.w3c.dom.events.Event


preventDefault

public void preventDefault()
Prevents any default processing built into the target node from occurring.
Specified by:
preventDefault in interface org.w3c.dom.events.Event


stopPropagation

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.
Specified by:
stopPropagation in interface org.w3c.dom.events.Event


Copyright B) 1999-2004 Apache XML Project. All Rights Reserved.