Package org.apache.xerces.dom.events
Class EventImpl
- java.lang.Object
-
- org.apache.xerces.dom.events.EventImpl
-
- All Implemented Interfaces:
org.w3c.dom.events.Event
- Direct Known Subclasses:
MutationEventImpl,UIEventImpl
public class EventImpl extends java.lang.Object implements org.w3c.dom.events.EventEventImpl 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.INTERNAL:
- Usage of this class is not supported. It may be altered or removed at any time.
- Version:
- $Id: EventImpl.java 533533 2007-04-29 17:30:08Z mrglavas $
-
-
Field Summary
Fields Modifier and Type Field Description booleanbubblesbooleancancelableorg.w3c.dom.events.EventTargetcurrentTargetshorteventPhasebooleaninitializedbooleanpreventDefaultbooleanstopPropagationorg.w3c.dom.events.EventTargettargetprotected longtimeStampjava.lang.Stringtype
-
Constructor Summary
Constructors Constructor Description EventImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetBubbles()booleangetCancelable()org.w3c.dom.events.EventTargetgetCurrentTarget()shortgetEventPhase()org.w3c.dom.events.EventTargetgetTarget()longgetTimeStamp()java.lang.StringgetType()voidinitEvent(java.lang.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.voidpreventDefault()Prevents any default processing built into the target node from occurring.voidstopPropagation()Causes exit from in-progress event dispatch before the next currentTarget is selected.
-
-
-
Field Detail
-
type
public java.lang.String type
-
target
public org.w3c.dom.events.EventTarget target
-
currentTarget
public org.w3c.dom.events.EventTarget currentTarget
-
eventPhase
public short eventPhase
-
initialized
public boolean initialized
-
bubbles
public boolean bubbles
-
cancelable
public boolean cancelable
-
stopPropagation
public boolean stopPropagation
-
preventDefault
public boolean preventDefault
-
timeStamp
protected long timeStamp
-
-
Method Detail
-
initEvent
public void initEvent(java.lang.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:
initEventin interfaceorg.w3c.dom.events.Event
-
getBubbles
public boolean getBubbles()
- Specified by:
getBubblesin interfaceorg.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:
getCancelablein interfaceorg.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:
getCurrentTargetin interfaceorg.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:
getEventPhasein interfaceorg.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:
getTargetin interfaceorg.w3c.dom.events.Event- Returns:
- the EventTarget (Node) to which the event was originally dispatched.
-
getType
public java.lang.String getType()
- Specified by:
getTypein interfaceorg.w3c.dom.events.Event- Returns:
- event name as a string
-
getTimeStamp
public long getTimeStamp()
- Specified by:
getTimeStampin interfaceorg.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:
stopPropagationin interfaceorg.w3c.dom.events.Event
-
preventDefault
public void preventDefault()
Prevents any default processing built into the target node from occurring.- Specified by:
preventDefaultin interfaceorg.w3c.dom.events.Event
-
-