Class EventListenersContainer
java.lang.Object
org.htmlunit.javascript.host.event.EventListenersContainer
- All Implemented Interfaces:
Serializable
Container for event listener.
- Author:
- Marc Guillemot, Daniel Gredler, Ahmed Ashour, Frank Danek, Ronald Brill, Atsushi Nakagawa
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddEventListener(String type, org.htmlunit.corejs.javascript.Scriptable listener, boolean useCapture) Adds an event listener.voidexecuteAtTargetListeners(Event event, Object[] args) Executes listeners for events targeting the node.voidexecuteBubblingListeners(Event event, Object[] args) Executes bubbling listeners.voidexecuteCapturingListeners(Event event, Object[] args) Executes capturing listeners.org.htmlunit.corejs.javascript.FunctiongetEventHandler(String eventType) Returns an event handler.List<org.htmlunit.corejs.javascript.Scriptable> getListeners(String eventType, boolean useCapture) Returns the relevant listeners.voidsetEventHandler(String eventType, Object value) Sets the handler property (with a handler or something else).toString()
-
Constructor Details
-
EventListenersContainer
-
-
Method Details
-
addEventListener
public boolean addEventListener(String type, org.htmlunit.corejs.javascript.Scriptable listener, boolean useCapture) Adds an event listener.- Parameters:
type- the event type to listen for (like "load")listener- the event listeneruseCapture- Iftrue, indicates that the user wishes to initiate capture (not yet implemented)- Returns:
trueif the listener has been added
-
getListeners
-
setEventHandler
-
executeBubblingListeners
-
executeCapturingListeners
-
executeAtTargetListeners
-
getEventHandler
Returns an event handler.- Parameters:
eventType- the event name (e.g. "click")- Returns:
- the handler function,
nullif the property is null or not a function
-
toString
-