Package org.apache.batik.bridge
Class ScriptingEnvironment
java.lang.Object
org.apache.batik.bridge.BaseScriptingEnvironment
org.apache.batik.bridge.ScriptingEnvironment
- Direct Known Subclasses:
SVG12ScriptingEnvironment
This class contains the informations needed by the SVG scripting.
- Version:
- $Id: ScriptingEnvironment.java 1851346 2019-01-15 13:41:00Z ssteiner $
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class
protected class
The listener class for 'DOMNodeInserted' event.protected class
The listener class for 'DOMNodeRemoved' event.protected class
To interpret a script.protected class
To interpret a script.protected class
To call a Runnable.protected class
To handle a scripting event.protected class
Represents the window object of this environment. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected EventListener
The activate event listener.(package private) Map
(package private) Map
protected EventListener
The begin event listener.protected EventListener
The click event listener.protected EventListener
The DOMAttrModified event listener.protected EventListener
The DOMNodeInserted event listener.protected EventListener
The DOMNodeRemoved event listener.protected EventListener
The end event listener.protected EventListener
The focusin event listener.protected EventListener
The focusout event listener.protected EventListener
The keydown event listener.protected EventListener
The keypress event listener.protected EventListener
The keyup event listener.protected EventListener[]
protected EventListener
The mousedown event listener.protected EventListener
The mousemove event listener.protected EventListener
The mouseout event listener.protected EventListener
The mouseover event listener.protected EventListener
The mouseup event listener.protected EventListener
The repeat event listener.static final String[]
static final String[]
protected EventListener
The SVGAbort event listener.protected EventListener
The SVGError event listener.protected EventListener
The SVGResize event listener.protected EventListener
The SVGScroll event listener.protected EventListener
The SVGUnload event listener.protected EventListener
The SVGZoom event listener.protected Timer
The timer for periodic or delayed tasks.protected UpdateManager
The update manager.protected RunnableQueue
The update runnable queue.Fields inherited from class org.apache.batik.bridge.BaseScriptingEnvironment
ALTERNATE_EVENT_NAME, APPLICATION_ECMASCRIPT, bridgeContext, docPURL, document, EVENT_NAME, EVENT_SCRIPT_DESCRIPTION, executedScripts, INLINE_SCRIPT_DESCRIPTION, interpreter, languages, userAgent, windowObjects
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Adds DOM listeners to the document.void
addScriptingListeners
(Node node) Adds the scripting listeners to the given element and all of its descendants.protected void
Adds the scripting listeners to the given element.protected Window
createWindow
(Interpreter interp, String lang) Creates a new Window object.void
Interrupts the periodic tasks and dispose this ScriptingEnvironment.protected void
Removes DOM listeners from the document.protected void
removeScriptingListeners
(Node node) Removes the scripting listeners from the given element and all of its descendants.protected void
Removes the scripting listeners from the given element.void
runEventHandler
(String script, Event evt, String lang, String desc) Runs an event handler.protected void
updateScriptingListeners
(Element elt, String attr) Updates the registration of a listener on the given element.Methods inherited from class org.apache.batik.bridge.BaseScriptingEnvironment
checkCompatibleScriptURL, dispatchSVGDocEvent, dispatchSVGLoad, dispatchSVGLoadEvent, dispatchSVGResizeEvent, dispatchSVGScrollEvent, dispatchSVGZoomEvent, getInterpreter, getInterpreter, getWindow, getWindow, handleInterpreterException, handleSecurityException, initializeEnvironment, isDynamicDocument, isDynamicElement, isDynamicElement, loadScript, loadScripts
-
Field Details
-
SVG_EVENT_ATTRS
-
SVG_DOM_EVENT
-
timer
The timer for periodic or delayed tasks. -
updateManager
The update manager. -
updateRunnableQueue
The update runnable queue. -
domNodeInsertedListener
The DOMNodeInserted event listener. -
domNodeRemovedListener
The DOMNodeRemoved event listener. -
domAttrModifiedListener
The DOMAttrModified event listener. -
svgAbortListener
The SVGAbort event listener. -
svgErrorListener
The SVGError event listener. -
svgResizeListener
The SVGResize event listener. -
svgScrollListener
The SVGScroll event listener. -
svgUnloadListener
The SVGUnload event listener. -
svgZoomListener
The SVGZoom event listener. -
beginListener
The begin event listener. -
endListener
The end event listener. -
repeatListener
The repeat event listener. -
focusinListener
The focusin event listener. -
focusoutListener
The focusout event listener. -
activateListener
The activate event listener. -
clickListener
The click event listener. -
mousedownListener
The mousedown event listener. -
mouseupListener
The mouseup event listener. -
mouseoverListener
The mouseover event listener. -
mouseoutListener
The mouseout event listener. -
mousemoveListener
The mousemove event listener. -
keypressListener
The keypress event listener. -
keydownListener
The keydown event listener. -
keyupListener
The keyup event listener. -
listeners
-
attrToDOMEvent
Map attrToDOMEvent -
attrToListener
Map attrToListener
-
-
Constructor Details
-
ScriptingEnvironment
Creates a new ScriptingEnvironment.- Parameters:
ctx
- the bridge context
-
-
Method Details
-
addDocumentListeners
protected void addDocumentListeners()Adds DOM listeners to the document. -
removeDocumentListeners
protected void removeDocumentListeners()Removes DOM listeners from the document. -
createWindow
Creates a new Window object.- Overrides:
createWindow
in classBaseScriptingEnvironment
-
runEventHandler
Runs an event handler. -
interrupt
public void interrupt()Interrupts the periodic tasks and dispose this ScriptingEnvironment. -
addScriptingListeners
Adds the scripting listeners to the given element and all of its descendants. -
addScriptingListenersOn
Adds the scripting listeners to the given element. -
removeScriptingListeners
Removes the scripting listeners from the given element and all of its descendants. -
removeScriptingListenersOn
Removes the scripting listeners from the given element. -
updateScriptingListeners
Updates the registration of a listener on the given element.
-