org.apache.batik.bridge

Class ScriptingEnvironment

public class ScriptingEnvironment extends BaseScriptingEnvironment

This class contains the informations needed by the SVG scripting.
Nested Class Summary
protected classScriptingEnvironment.DOMAttrModifiedListener
protected classScriptingEnvironment.DOMNodeInsertedListener
The listener class for 'DOMNodeInserted' event.
protected classScriptingEnvironment.DOMNodeRemovedListener
The listener class for 'DOMNodeRemoved' event.
protected classScriptingEnvironment.EvaluateIntervalRunnable
To interpret a script.
protected classScriptingEnvironment.EvaluateRunnable
To interpret a script.
protected classScriptingEnvironment.EvaluateRunnableRunnable
To call a Runnable.
protected classScriptingEnvironment.ScriptingEventListener
To handle a scripting event.
protected classScriptingEnvironment.Window
Represents the window object of this environment.
Field Summary
protected EventListeneractivateListener
The activate event listener.
protected EventListenerbeginListener
The begin event listener.
protected EventListenerclickListener
The click event listener.
protected EventListenerdomAttrModifiedListener
The DOMAttrModified event listener.
protected EventListenerdomNodeInsertedListener
The DOMNodeInserted event listener.
protected EventListenerdomNodeRemovedListener
The DOMNodeRemoved event listener.
protected EventListenerendListener
The end event listener.
protected EventListenerfocusinListener
The focusin event listener.
protected EventListenerfocusoutListener
The focusout event listener.
protected static StringFRAGMENT_PREFIX
Used in 'parseXML()'.
protected static StringFRAGMENT_SUFFIX
protected EventListenerkeydownListener
The keydown event listener.
protected EventListenerkeypressListener
The keypress event listener.
protected EventListenerkeyupListener
The keyup event listener.
protected EventListener[]listeners
protected EventListenermousedownListener
The mousedown event listener.
protected EventListenermousemoveListener
The mousemove event listener.
protected EventListenermouseoutListener
The mouseout event listener.
protected EventListenermouseoverListener
The mouseover event listener.
protected EventListenermouseupListener
The mouseup event listener.
protected EventListenerrepeatListener
The repeat event listener.
protected EventListenersvgAbortListener
The SVGAbort event listener.
protected EventListenersvgErrorListener
The SVGError event listener.
protected EventListenersvgResizeListener
The SVGResize event listener.
protected EventListenersvgScrollListener
The SVGScroll event listener.
protected EventListenersvgUnloadListener
The SVGUnload event listener.
protected EventListenersvgZoomListener
The SVGZoom event listener.
static String[]SVG_DOM_EVENT
static String[]SVG_EVENT_ATTRS
protected Timertimer
The timer for periodic or delayed tasks.
protected UpdateManagerupdateManager
The update manager.
protected RunnableQueueupdateRunnableQueue
The update runnable queue.
Constructor Summary
ScriptingEnvironment(BridgeContext ctx)
Creates a new ScriptingEnvironment.
Method Summary
protected voidaddDocumentListeners()
Adds DOM listeners to the document.
voidaddScriptingListeners(Node node)
Adds the scripting listeners to the given element and all of its descendants.
protected voidaddScriptingListenersOn(Element elt)
Adds the scripting listeners to the given element.
WindowcreateWindow(Interpreter interp, String lang)
Creates a new Window object.
voidinterrupt()
Interrupts the periodic tasks and dispose this ScriptingEnvironment.
protected voidremoveDocumentListeners()
Removes DOM listeners from the document.
protected voidremoveScriptingListeners(Node node)
Removes the scripting listeners from the given element and all of its descendants.
protected voidremoveScriptingListenersOn(Element elt)
Removes the scripting listeners from the given element.
voidrunEventHandler(String script, Event evt, String lang, String desc)
Runs an event handler.
protected voidupdateScriptingListeners(Element elt, String attr)
Updates the registration of a listener on the given element.

Field Detail

activateListener

protected EventListener activateListener
The activate event listener.

beginListener

protected EventListener beginListener
The begin event listener.

clickListener

protected EventListener clickListener
The click event listener.

domAttrModifiedListener

protected EventListener domAttrModifiedListener
The DOMAttrModified event listener.

domNodeInsertedListener

protected EventListener domNodeInsertedListener
The DOMNodeInserted event listener.

domNodeRemovedListener

protected EventListener domNodeRemovedListener
The DOMNodeRemoved event listener.

endListener

protected EventListener endListener
The end event listener.

focusinListener

protected EventListener focusinListener
The focusin event listener.

focusoutListener

protected EventListener focusoutListener
The focusout event listener.

FRAGMENT_PREFIX

protected static final String FRAGMENT_PREFIX
Used in 'parseXML()'.

FRAGMENT_SUFFIX

protected static final String FRAGMENT_SUFFIX

keydownListener

protected EventListener keydownListener
The keydown event listener.

keypressListener

protected EventListener keypressListener
The keypress event listener.

keyupListener

protected EventListener keyupListener
The keyup event listener.

listeners

protected EventListener[] listeners

mousedownListener

protected EventListener mousedownListener
The mousedown event listener.

mousemoveListener

protected EventListener mousemoveListener
The mousemove event listener.

mouseoutListener

protected EventListener mouseoutListener
The mouseout event listener.

mouseoverListener

protected EventListener mouseoverListener
The mouseover event listener.

mouseupListener

protected EventListener mouseupListener
The mouseup event listener.

repeatListener

protected EventListener repeatListener
The repeat event listener.

svgAbortListener

protected EventListener svgAbortListener
The SVGAbort event listener.

svgErrorListener

protected EventListener svgErrorListener
The SVGError event listener.

svgResizeListener

protected EventListener svgResizeListener
The SVGResize event listener.

svgScrollListener

protected EventListener svgScrollListener
The SVGScroll event listener.

svgUnloadListener

protected EventListener svgUnloadListener
The SVGUnload event listener.

svgZoomListener

protected EventListener svgZoomListener
The SVGZoom event listener.

SVG_DOM_EVENT

public static final String[] SVG_DOM_EVENT

SVG_EVENT_ATTRS

public static final String[] SVG_EVENT_ATTRS

timer

protected Timer timer
The timer for periodic or delayed tasks.

updateManager

protected UpdateManager updateManager
The update manager.

updateRunnableQueue

protected RunnableQueue updateRunnableQueue
The update runnable queue.

Constructor Detail

ScriptingEnvironment

public ScriptingEnvironment(BridgeContext ctx)
Creates a new ScriptingEnvironment.

Parameters: ctx the bridge context

Method Detail

addDocumentListeners

protected void addDocumentListeners()
Adds DOM listeners to the document.

addScriptingListeners

public void addScriptingListeners(Node node)
Adds the scripting listeners to the given element and all of its descendants.

addScriptingListenersOn

protected void addScriptingListenersOn(Element elt)
Adds the scripting listeners to the given element.

createWindow

public Window createWindow(Interpreter interp, String lang)
Creates a new Window object.

interrupt

public void interrupt()
Interrupts the periodic tasks and dispose this ScriptingEnvironment.

removeDocumentListeners

protected void removeDocumentListeners()
Removes DOM listeners from the document.

removeScriptingListeners

protected void removeScriptingListeners(Node node)
Removes the scripting listeners from the given element and all of its descendants.

removeScriptingListenersOn

protected void removeScriptingListenersOn(Element elt)
Removes the scripting listeners from the given element.

runEventHandler

public void runEventHandler(String script, Event evt, String lang, String desc)
Runs an event handler.

updateScriptingListeners

protected void updateScriptingListeners(Element elt, String attr)
Updates the registration of a listener on the given element.
Copyright B) 2007 Apache Software Foundation. All Rights Reserved.