|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.xerces.dom.events.EventImpl
public class 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
|
EventTarget |
currentTarget
|
short |
eventPhase
|
boolean |
initialized
|
boolean |
preventDefault
|
boolean |
stopPropagation
|
EventTarget |
target
|
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()
Used to indicate whether or not an event is a bubbling event. |
boolean |
getCancelable()
Used to indicate whether or not an event can have its default action prevented. |
EventTarget |
getCurrentTarget()
Used to indicate the EventTarget whose
EventListeners are currently being processed. |
short |
getEventPhase()
Used to indicate which phase of event flow is currently being evaluated. |
EventTarget |
getTarget()
Used to indicate the EventTarget to which the event was
originally dispatched. |
long |
getTimeStamp()
Used to specify the time (in milliseconds relative to the epoch) at which the event was created. |
java.lang.String |
getType()
The name of the event (case-insensitive). |
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 currentTarget is selected. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public java.lang.String type
public EventTarget target
public EventTarget currentTarget
public short eventPhase
public boolean initialized
public boolean bubbles
public boolean cancelable
public boolean stopPropagation
public boolean preventDefault
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.
initEvent
in interface Event
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. It is
also strongly recommended that third parties adding their own
events use their own prefix to avoid confusion and lessen the
probability of conflicts with other new events.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()
Event
getBubbles
in interface Event
public boolean getCancelable()
Event
getCancelable
in interface Event
public EventTarget getCurrentTarget()
Event
EventTarget
whose
EventListeners
are currently being processed. This is
particularly useful during capturing and bubbling.
getCurrentTarget
in interface Event
public short getEventPhase()
Event
getEventPhase
in interface Event
public EventTarget getTarget()
Event
EventTarget
to which the event was
originally dispatched.
getTarget
in interface Event
public java.lang.String getType()
Event
getType
in interface Event
public long getTimeStamp()
Event
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.
getTimeStamp
in interface Event
public void stopPropagation()
stopPropagation
in interface Event
public void preventDefault()
preventDefault
in interface Event
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |