|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.xerces.dom.events.EventImpl
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.
Field Summary | |
boolean |
bubbles
|
boolean |
cancelable
|
Node |
currentNode
|
short |
eventPhase
|
boolean |
initialized
|
boolean |
preventDefault
|
boolean |
stopPropagation
|
EventTarget |
target
|
protected long |
timeStamp
|
java.lang.String |
type
|
Fields inherited from interface org.w3c.dom.events.Event |
AT_TARGET,
BUBBLING_PHASE,
CAPTURING_PHASE |
Constructor Summary | |
EventImpl()
|
Method Summary | |
boolean |
getBubbles()
The bubbles property indicates whether or not an event is
a bubbling event. |
boolean |
getCancelable()
The cancelable property indicates whether or not an event
can have its default action prevented. |
Node |
getCurrentNode()
The currentNode property indicates the Node
whose EventListeners are currently being processed. |
short |
getEventPhase()
The eventPhase property indicates which phase of event
flow is currently being evaluated. |
EventTarget |
getTarget()
The target property indicates the EventTarget
to which the event was originally dispatched. |
long |
getTimeStamp()
The timeStamp specifies the time (in milliseconds relative
to the epoch) at which the event was created. |
java.lang.String |
getType()
The type property represents the event name as a string
property. |
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. |
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 currentNode is selected. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public java.lang.String type
public EventTarget target
public Node currentNode
public short eventPhase
public boolean initialized
public boolean bubbles
public boolean cancelable
public boolean stopPropagation
public boolean preventDefault
protected long timeStamp
Constructor Detail |
public EventImpl()
Method Detail |
public void initEvent(java.lang.String eventTypeArg, boolean canBubbleArg, boolean cancelableArg)
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.
eventTypeArg
- Specifies the event type. This type may be any
event type currently defined in this specification or a new event
type.. The string must be an XML name . Any new event type must
not begin with any upper, lower, or mixed case version of the
string "DOM". This prefix is reserved for future DOM event sets.canBubbleArg
- Specifies whether or not the event can bubble.cancelableArg
- Specifies whether or not the event's default
action can be prevented.public boolean getBubbles()
bubbles
property indicates whether or not an event is
a bubbling event. If the event can bubble the value is true, else the
value is false.public boolean getCancelable()
cancelable
property indicates whether or not an event
can have its default action prevented. If the default action can be
prevented the value is true, else the value is false.public Node getCurrentNode()
currentNode
property indicates the Node
whose EventListeners
are currently being processed. This
is particularly useful during capturing and bubbling.public short getEventPhase()
eventPhase
property indicates which phase of event
flow is currently being evaluated.public EventTarget getTarget()
target
property indicates the EventTarget
to which the event was originally dispatched.public java.lang.String getType()
type
property represents the event name as a string
property. The string must be an XML name .public long getTimeStamp()
timeStamp
specifies the time (in milliseconds relative
to the epoch) at which the event was created. Due to the fact that
some systems may not provide this information the value of
timeStamp
may be not available for all events. When not
available, a value of 0 will be returned. Examples of epoch time are
the time of the system start or 0:0:0 UTC 1st January 1970.public void stopPropagation()
public void preventDefault()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |