public class ScriptingEnvironment extends BaseScriptingEnvironment
Modifier and Type | Class and Description |
---|---|
protected class |
ScriptingEnvironment.DOMAttrModifiedListener |
protected class |
ScriptingEnvironment.DOMNodeInsertedListener
The listener class for 'DOMNodeInserted' event.
|
protected class |
ScriptingEnvironment.DOMNodeRemovedListener
The listener class for 'DOMNodeRemoved' event.
|
protected class |
ScriptingEnvironment.EvaluateIntervalRunnable
To interpret a script.
|
protected class |
ScriptingEnvironment.EvaluateRunnable
To interpret a script.
|
protected class |
ScriptingEnvironment.EvaluateRunnableRunnable
To call a Runnable.
|
protected class |
ScriptingEnvironment.ScriptingEventListener
To handle a scripting event.
|
protected class |
ScriptingEnvironment.Window
Represents the window object of this environment.
|
Modifier and Type | Field and Description |
---|---|
protected org.w3c.dom.events.EventListener |
activateListener
The activate event listener.
|
(package private) java.util.Map |
attrToDOMEvent |
(package private) java.util.Map |
attrToListener |
protected org.w3c.dom.events.EventListener |
beginListener
The begin event listener.
|
protected org.w3c.dom.events.EventListener |
clickListener
The click event listener.
|
protected org.w3c.dom.events.EventListener |
domAttrModifiedListener
The DOMAttrModified event listener.
|
protected org.w3c.dom.events.EventListener |
domNodeInsertedListener
The DOMNodeInserted event listener.
|
protected org.w3c.dom.events.EventListener |
domNodeRemovedListener
The DOMNodeRemoved event listener.
|
protected org.w3c.dom.events.EventListener |
endListener
The end event listener.
|
protected org.w3c.dom.events.EventListener |
focusinListener
The focusin event listener.
|
protected org.w3c.dom.events.EventListener |
focusoutListener
The focusout event listener.
|
protected org.w3c.dom.events.EventListener |
keydownListener
The keydown event listener.
|
protected org.w3c.dom.events.EventListener |
keypressListener
The keypress event listener.
|
protected org.w3c.dom.events.EventListener |
keyupListener
The keyup event listener.
|
protected org.w3c.dom.events.EventListener[] |
listeners |
protected org.w3c.dom.events.EventListener |
mousedownListener
The mousedown event listener.
|
protected org.w3c.dom.events.EventListener |
mousemoveListener
The mousemove event listener.
|
protected org.w3c.dom.events.EventListener |
mouseoutListener
The mouseout event listener.
|
protected org.w3c.dom.events.EventListener |
mouseoverListener
The mouseover event listener.
|
protected org.w3c.dom.events.EventListener |
mouseupListener
The mouseup event listener.
|
protected org.w3c.dom.events.EventListener |
repeatListener
The repeat event listener.
|
static java.lang.String[] |
SVG_DOM_EVENT |
static java.lang.String[] |
SVG_EVENT_ATTRS |
protected org.w3c.dom.events.EventListener |
svgAbortListener
The SVGAbort event listener.
|
protected org.w3c.dom.events.EventListener |
svgErrorListener
The SVGError event listener.
|
protected org.w3c.dom.events.EventListener |
svgResizeListener
The SVGResize event listener.
|
protected org.w3c.dom.events.EventListener |
svgScrollListener
The SVGScroll event listener.
|
protected org.w3c.dom.events.EventListener |
svgUnloadListener
The SVGUnload event listener.
|
protected org.w3c.dom.events.EventListener |
svgZoomListener
The SVGZoom event listener.
|
protected java.util.Timer |
timer
The timer for periodic or delayed tasks.
|
protected UpdateManager |
updateManager
The update manager.
|
protected RunnableQueue |
updateRunnableQueue
The update runnable queue.
|
ALTERNATE_EVENT_NAME, APPLICATION_ECMASCRIPT, bridgeContext, docPURL, document, EVENT_NAME, EVENT_SCRIPT_DESCRIPTION, executedScripts, INLINE_SCRIPT_DESCRIPTION, interpreter, languages, userAgent, windowObjects
Constructor and Description |
---|
ScriptingEnvironment(BridgeContext ctx)
Creates a new ScriptingEnvironment.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addDocumentListeners()
Adds DOM listeners to the document.
|
void |
addScriptingListeners(org.w3c.dom.Node node)
Adds the scripting listeners to the given element and all of
its descendants.
|
protected void |
addScriptingListenersOn(org.w3c.dom.Element elt)
Adds the scripting listeners to the given element.
|
protected Window |
createWindow(Interpreter interp,
java.lang.String lang)
Creates a new Window object.
|
void |
interrupt()
Interrupts the periodic tasks and dispose this ScriptingEnvironment.
|
protected void |
removeDocumentListeners()
Removes DOM listeners from the document.
|
protected void |
removeScriptingListeners(org.w3c.dom.Node node)
Removes the scripting listeners from the given element and all
of its descendants.
|
protected void |
removeScriptingListenersOn(org.w3c.dom.Element elt)
Removes the scripting listeners from the given element.
|
void |
runEventHandler(java.lang.String script,
org.w3c.dom.events.Event evt,
java.lang.String lang,
java.lang.String desc)
Runs an event handler.
|
protected void |
updateScriptingListeners(org.w3c.dom.Element elt,
java.lang.String attr)
Updates the registration of a listener on the given element.
|
checkCompatibleScriptURL, dispatchSVGDocEvent, dispatchSVGLoad, dispatchSVGLoadEvent, dispatchSVGResizeEvent, dispatchSVGScrollEvent, dispatchSVGZoomEvent, getInterpreter, getInterpreter, getWindow, getWindow, handleInterpreterException, handleSecurityException, initializeEnvironment, isDynamicDocument, isDynamicElement, isDynamicElement, loadScript, loadScripts
public static final java.lang.String[] SVG_EVENT_ATTRS
public static final java.lang.String[] SVG_DOM_EVENT
protected java.util.Timer timer
protected UpdateManager updateManager
protected RunnableQueue updateRunnableQueue
protected org.w3c.dom.events.EventListener domNodeInsertedListener
protected org.w3c.dom.events.EventListener domNodeRemovedListener
protected org.w3c.dom.events.EventListener domAttrModifiedListener
protected org.w3c.dom.events.EventListener svgAbortListener
protected org.w3c.dom.events.EventListener svgErrorListener
protected org.w3c.dom.events.EventListener svgResizeListener
protected org.w3c.dom.events.EventListener svgScrollListener
protected org.w3c.dom.events.EventListener svgUnloadListener
protected org.w3c.dom.events.EventListener svgZoomListener
protected org.w3c.dom.events.EventListener beginListener
protected org.w3c.dom.events.EventListener endListener
protected org.w3c.dom.events.EventListener repeatListener
protected org.w3c.dom.events.EventListener focusinListener
protected org.w3c.dom.events.EventListener focusoutListener
protected org.w3c.dom.events.EventListener activateListener
protected org.w3c.dom.events.EventListener clickListener
protected org.w3c.dom.events.EventListener mousedownListener
protected org.w3c.dom.events.EventListener mouseupListener
protected org.w3c.dom.events.EventListener mouseoverListener
protected org.w3c.dom.events.EventListener mouseoutListener
protected org.w3c.dom.events.EventListener mousemoveListener
protected org.w3c.dom.events.EventListener keypressListener
protected org.w3c.dom.events.EventListener keydownListener
protected org.w3c.dom.events.EventListener keyupListener
protected org.w3c.dom.events.EventListener[] listeners
java.util.Map attrToDOMEvent
java.util.Map attrToListener
public ScriptingEnvironment(BridgeContext ctx)
ctx
- the bridge contextprotected void addDocumentListeners()
protected void removeDocumentListeners()
protected Window createWindow(Interpreter interp, java.lang.String lang)
createWindow
in class BaseScriptingEnvironment
public void runEventHandler(java.lang.String script, org.w3c.dom.events.Event evt, java.lang.String lang, java.lang.String desc)
public void interrupt()
public void addScriptingListeners(org.w3c.dom.Node node)
protected void addScriptingListenersOn(org.w3c.dom.Element elt)
protected void removeScriptingListeners(org.w3c.dom.Node node)
protected void removeScriptingListenersOn(org.w3c.dom.Element elt)
protected void updateScriptingListeners(org.w3c.dom.Element elt, java.lang.String attr)