Package org.apache.batik.bridge.svg12
Class SVG12ScriptingEnvironment
- java.lang.Object
-
- org.apache.batik.bridge.BaseScriptingEnvironment
-
- org.apache.batik.bridge.ScriptingEnvironment
-
- org.apache.batik.bridge.svg12.SVG12ScriptingEnvironment
-
public class SVG12ScriptingEnvironment extends ScriptingEnvironment
Manages scripting handlers for SVG 1.2 'handler' elements.- Version:
- $Id: SVG12ScriptingEnvironment.java 1851346 2019-01-15 13:41:00Z ssteiner $
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
SVG12ScriptingEnvironment.DOMAttrModifiedListener
protected class
SVG12ScriptingEnvironment.DOMNodeInsertedListener
The listener class for 'DOMNodeInserted' event.protected class
SVG12ScriptingEnvironment.DOMNodeRemovedListener
The listener class for 'DOMNodeRemoved' event.protected class
SVG12ScriptingEnvironment.Global
The SVGGlobal object.protected class
SVG12ScriptingEnvironment.HandlerScriptingEventListener
To handle a scripting event with an XML Events style handler.-
Nested classes/interfaces inherited from class org.apache.batik.bridge.ScriptingEnvironment
ScriptingEnvironment.EvaluateIntervalRunnable, ScriptingEnvironment.EvaluateRunnable, ScriptingEnvironment.EvaluateRunnableRunnable, ScriptingEnvironment.ScriptingEventListener, ScriptingEnvironment.Window
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
HANDLER_SCRIPT_DESCRIPTION
Constant used to describe handler scripts.protected TriplyIndexedTable
handlerScriptingListeners
The listeners for XML Events style handlers.-
Fields inherited from class org.apache.batik.bridge.ScriptingEnvironment
activateListener, beginListener, clickListener, domAttrModifiedListener, domNodeInsertedListener, domNodeRemovedListener, endListener, focusinListener, focusoutListener, keydownListener, keypressListener, keyupListener, listeners, mousedownListener, mousemoveListener, mouseoutListener, mouseoverListener, mouseupListener, repeatListener, SVG_DOM_EVENT, SVG_EVENT_ATTRS, svgAbortListener, svgErrorListener, svgResizeListener, svgScrollListener, svgUnloadListener, svgZoomListener, timer, updateManager, updateRunnableQueue
-
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 Constructor Description SVG12ScriptingEnvironment(BridgeContext ctx)
Creates a new SVG12ScriptingEnvironment.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addDocumentListeners()
Adds DOM listeners to the document.protected void
addScriptingListenersOn(org.w3c.dom.Element elt)
Adds the scripting listeners to the given element.Window
createWindow(Interpreter interp, java.lang.String lang)
Creates a new Window object.protected void
removeDocumentListeners()
Removes DOM listeners from the document.protected void
removeScriptingListenersOn(org.w3c.dom.Element elt)
Removes the scripting listeners from the given element.-
Methods inherited from class org.apache.batik.bridge.ScriptingEnvironment
addScriptingListeners, interrupt, removeScriptingListeners, runEventHandler, updateScriptingListeners
-
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 Detail
-
HANDLER_SCRIPT_DESCRIPTION
public static final java.lang.String HANDLER_SCRIPT_DESCRIPTION
Constant used to describe handler scripts. {0} - URL of document containing script. {1} - Event type {2} - Event namespace {3} - line number of element.- See Also:
- Constant Field Values
-
handlerScriptingListeners
protected TriplyIndexedTable handlerScriptingListeners
The listeners for XML Events style handlers. Maps (event namespace, event local name, element) to a handler.
-
-
Constructor Detail
-
SVG12ScriptingEnvironment
public SVG12ScriptingEnvironment(BridgeContext ctx)
Creates a new SVG12ScriptingEnvironment.- Parameters:
ctx
- the bridge context
-
-
Method Detail
-
addDocumentListeners
protected void addDocumentListeners()
Adds DOM listeners to the document.- Overrides:
addDocumentListeners
in classScriptingEnvironment
-
removeDocumentListeners
protected void removeDocumentListeners()
Removes DOM listeners from the document.- Overrides:
removeDocumentListeners
in classScriptingEnvironment
-
addScriptingListenersOn
protected void addScriptingListenersOn(org.w3c.dom.Element elt)
Adds the scripting listeners to the given element.- Overrides:
addScriptingListenersOn
in classScriptingEnvironment
-
removeScriptingListenersOn
protected void removeScriptingListenersOn(org.w3c.dom.Element elt)
Removes the scripting listeners from the given element.- Overrides:
removeScriptingListenersOn
in classScriptingEnvironment
-
createWindow
public Window createWindow(Interpreter interp, java.lang.String lang)
Creates a new Window object.- Overrides:
createWindow
in classScriptingEnvironment
-
-