Top Inners Fields Constructors Methods
com.sun.webkit.dom

public Class EventTargetImpl

extends Object
implements EventTarget
Class Inheritance
All Implemented Interfaces
org.w3c.dom.events.EventTarget
Imports
com.sun.webkit.Disposer, .DisposerRecord, org.w3c.dom.DOMException, org.w3c.dom.events.Event, .EventListener, .EventTarget

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private final long

Constructor Summary

AccessConstructor and Description
pack-priv
EventTargetImpl(long peer)

Method Summary

Modifier and TypeMethod and Description
public void
addEventListener(String
The event type for which the user is registering
type
,
EventListener
The listener parameter takes an interface implemented by the user which contains the methods to be called when the event occurs.
listener
,
boolean
If true, useCapture indicates that the user wishes to initiate capture. After initiating capture, all events of the specified type will be dispatched to the registered EventListener before being dispatched to any EventTargets beneath them in the tree. Events which are bubbling upward through the tree will not trigger an EventListener designated to use capture.
useCapture
)

Implements org.w3c.dom.events.EventTarget.addEventListener.

This method allows the registration of event listeners on the event target.

pack-priv static native void
addEventListenerImpl(long peer, String type, long listener, boolean useCapture)

pack-priv static EventTarget
create(long peer)

public boolean
dispatchEvent(Event
Specifies the event type, behavior, and contextual information to be used in processing the event.
event
)

Implements org.w3c.dom.events.EventTarget.dispatchEvent.

This method allows the dispatch of events into the implementations event model.

pack-priv static native boolean
dispatchEventImpl(long peer, long event)

private static native void
dispose(long peer)

public boolean
equals(Object
the reference object with which to compare.
that
)

Overrides java.lang.Object.equals.

Indicates whether some other object is "equal to" this one.

pack-priv static EventTarget
getImpl(long peer)

pack-priv long
pack-priv static long
public int
hashCode()

Overrides java.lang.Object.hashCode.

Returns a hash code value for this object.

public void
removeEventListener(String
Specifies the event type of the EventListener being removed.
type
,
EventListener
The EventListener parameter indicates the EventListener to be removed.
listener
,
boolean
Specifies whether the EventListener being removed was registered as a capturing listener or not. If a listener was registered twice, one with capture and one without, each must be removed separately. Removal of a capturing listener does not affect a non-capturing version of the same listener, and vice versa.
useCapture
)

Implements org.w3c.dom.events.EventTarget.removeEventListener.

This method allows the removal of event listeners from the event target.

pack-priv static native void
removeEventListenerImpl(long peer, String type, long listener, boolean useCapture)

Inherited from java.lang.Object:
clonefinalizegetClassnotifynotifyAlltoStringwaitwaitwait

Field Detail

peerback to summary
private final long peer

Constructor Detail

EventTargetImplback to summary
pack-priv EventTargetImpl(long peer)

Method Detail

addEventListenerback to summary
public void addEventListener(String type, EventListener listener, boolean useCapture)

Implements org.w3c.dom.events.EventTarget.addEventListener.

Doc from org.w3c.dom.events.EventTarget.addEventListener.

This method allows the registration of event listeners on the event target. If an EventListener is added to an EventTarget while it is processing an event, it will not be triggered by the current actions but may be triggered during a later stage of event flow, such as the bubbling phase.
If multiple identical EventListeners are registered on the same EventTarget with the same parameters the duplicate instances are discarded. They do not cause the EventListener to be called twice and since they are discarded they do not need to be removed with the removeEventListener method.

Parameters
type:String

The event type for which the user is registering

listener:EventListener

The listener parameter takes an interface implemented by the user which contains the methods to be called when the event occurs.

useCapture:boolean

If true, useCapture indicates that the user wishes to initiate capture. After initiating capture, all events of the specified type will be dispatched to the registered EventListener before being dispatched to any EventTargets beneath them in the tree. Events which are bubbling upward through the tree will not trigger an EventListener designated to use capture.

addEventListenerImplback to summary
pack-priv static native void addEventListenerImpl(long peer, String type, long listener, boolean useCapture)
createback to summary
pack-priv static EventTarget create(long peer)
dispatchEventback to summary
public boolean dispatchEvent(Event event) throws DOMException

Implements org.w3c.dom.events.EventTarget.dispatchEvent.

Doc from org.w3c.dom.events.EventTarget.dispatchEvent.

This method allows the dispatch of events into the implementations event model. Events dispatched in this manner will have the same capturing and bubbling behavior as events dispatched directly by the implementation. The target of the event is the EventTarget on which dispatchEvent is called.

Parameters
event:Event

Specifies the event type, behavior, and contextual information to be used in processing the event.

Returns:boolean

The return value of dispatchEvent indicates whether any of the listeners which handled the event called preventDefault. If preventDefault was called the value is false, else the value is true.

dispatchEventImplback to summary
pack-priv static native boolean dispatchEventImpl(long peer, long event)
disposeback to summary
private static native void dispose(long peer)
equalsback to summary
public boolean equals(Object that)

Overrides java.lang.Object.equals.

Doc from java.lang.Object.equals.

Indicates whether some other object is "equal to" this one.

The equals method implements an equivalence relation on non-null object references:

  • It is reflexive: for any non-null reference value x, x.equals(x) should return true.
  • It is symmetric: for any non-null reference values x and y, x.equals(y) should return true if and only if y.equals(x) returns true.
  • It is transitive: for any non-null reference values x, y, and z, if x.equals(y) returns true and y.equals(z) returns true, then x.equals(z) should return true.
  • It is consistent: for any non-null reference values x and y, multiple invocations of x.equals(y) consistently return true or consistently return false, provided no information used in equals comparisons on the objects is modified.
  • For any non-null reference value x, x.equals(null) should return false.

An equivalence relation partitions the elements it operates on into equivalence classes; all the members of an equivalence class are equal to each other. Members of an equivalence class are substitutable for each other, at least for some purposes.

Parameters
that:Object

the reference object with which to compare.

Returns:boolean

true if this object is the same as the obj argument; false otherwise.

Annotations
@Override
getImplback to summary
pack-priv static EventTarget getImpl(long peer)
getPeerback to summary
pack-priv long getPeer()
getPeerback to summary
pack-priv static long getPeer(EventTarget arg)
hashCodeback to summary
public int hashCode()

Overrides java.lang.Object.hashCode.

Doc from java.lang.Object.hashCode.

Returns a hash code value for this object. This method is supported for the benefit of hash tables such as those provided by java.util.HashMap.

The general contract of hashCode is:

  • Whenever it is invoked on the same object more than once during an execution of a Java application, the hashCode method must consistently return the same integer, provided no information used in equals comparisons on the object is modified. This integer need not remain consistent from one execution of an application to another execution of the same application.
  • If two objects are equal according to the equals method, then calling the hashCode method on each of the two objects must produce the same integer result.
  • It is not required that if two objects are unequal according to the equals method, then calling the hashCode method on each of the two objects must produce distinct integer results. However, the programmer should be aware that producing distinct integer results for unequal objects may improve the performance of hash tables.
Returns:int

a hash code value for this object

Annotations
@Override
removeEventListenerback to summary
public void removeEventListener(String type, EventListener listener, boolean useCapture)

Implements org.w3c.dom.events.EventTarget.removeEventListener.

Doc from org.w3c.dom.events.EventTarget.removeEventListener.

This method allows the removal of event listeners from the event target. If an EventListener is removed from an EventTarget while it is processing an event, it will not be triggered by the current actions. EventListeners can never be invoked after being removed.
Calling removeEventListener with arguments which do not identify any currently registered EventListener on the EventTarget has no effect.

Parameters
type:String

Specifies the event type of the EventListener being removed.

listener:EventListener

The EventListener parameter indicates the EventListener to be removed.

useCapture:boolean

Specifies whether the EventListener being removed was registered as a capturing listener or not. If a listener was registered twice, one with capture and one without, each must be removed separately. Removal of a capturing listener does not affect a non-capturing version of the same listener, and vice versa.

removeEventListenerImplback to summary
pack-priv static native void removeEventListenerImpl(long peer, String type, long listener, boolean useCapture)
com.sun.webkit.dom back to summary

private Class EventTargetImpl.SelfDisposer

extends Object
implements DisposerRecord
Class Inheritance
All Implemented Interfaces
com.sun.webkit.DisposerRecord

Field Summary

Modifier and TypeField and Description
private final long

Constructor Summary

AccessConstructor and Description
pack-priv
SelfDisposer(final long peer)

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

peerback to summary
private final long peer

Constructor Detail

SelfDisposerback to summary
pack-priv SelfDisposer(final long peer)

Method Detail

disposeback to summary
public void dispose()

Implements com.sun.webkit.DisposerRecord.dispose.