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 classSVG12ScriptingEnvironment.DOMAttrModifiedListenerprotected classSVG12ScriptingEnvironment.DOMNodeInsertedListenerThe listener class for 'DOMNodeInserted' event.protected classSVG12ScriptingEnvironment.DOMNodeRemovedListenerThe listener class for 'DOMNodeRemoved' event.protected classSVG12ScriptingEnvironment.GlobalThe SVGGlobal object.protected classSVG12ScriptingEnvironment.HandlerScriptingEventListenerTo 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.StringHANDLER_SCRIPT_DESCRIPTIONConstant used to describe handler scripts.protected TriplyIndexedTablehandlerScriptingListenersThe 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 voidaddDocumentListeners()Adds DOM listeners to the document.protected voidaddScriptingListenersOn(org.w3c.dom.Element elt)Adds the scripting listeners to the given element.WindowcreateWindow(Interpreter interp, java.lang.String lang)Creates a new Window object.protected voidremoveDocumentListeners()Removes DOM listeners from the document.protected voidremoveScriptingListenersOn(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:
addDocumentListenersin classScriptingEnvironment
-
removeDocumentListeners
protected void removeDocumentListeners()
Removes DOM listeners from the document.- Overrides:
removeDocumentListenersin classScriptingEnvironment
-
addScriptingListenersOn
protected void addScriptingListenersOn(org.w3c.dom.Element elt)
Adds the scripting listeners to the given element.- Overrides:
addScriptingListenersOnin classScriptingEnvironment
-
removeScriptingListenersOn
protected void removeScriptingListenersOn(org.w3c.dom.Element elt)
Removes the scripting listeners from the given element.- Overrides:
removeScriptingListenersOnin classScriptingEnvironment
-
createWindow
public Window createWindow(Interpreter interp, java.lang.String lang)
Creates a new Window object.- Overrides:
createWindowin classScriptingEnvironment
-
-