Package org.apache.batik.apps.svgbrowser
Class JSVGViewerFrame.Debugger
- java.lang.Object
-
- org.apache.batik.apps.svgbrowser.JSVGViewerFrame.Debugger
-
- Enclosing class:
- JSVGViewerFrame
protected static class JSVGViewerFrame.Debugger extends java.lang.Object
Rhino debugger class.
-
-
Field Summary
Fields Modifier and Type Field Description protected static int
ATTACH_TO_METHOD
protected static int
CLEAR_ALL_BREAKPOINTS_METHOD
protected static java.lang.Class
contextFactoryClass
The Rhino ContextFactory class.protected static java.lang.Class
debuggerClass
The Rhino debugger class.protected static java.lang.reflect.Constructor
debuggerConstructor
Rhino debugger class constructor.protected java.lang.Object
debuggerInstance
The Rhino debugger instance.protected static java.lang.reflect.Method[]
debuggerMethods
Rhino debugger class methods.protected static int
DETACH_METHOD
protected static int
DISPOSE_METHOD
protected static int
GET_DEBUG_FRAME_METHOD
protected static java.lang.reflect.Method
getContextFactoryMethod
ThegetContextFactory
method on theRhinoInterpreter
class.protected static int
GO_METHOD
protected static boolean
isPresent
Whether the Rhino debugger classes are present.protected static java.lang.Class
rhinoInterpreterClass
The RhinoInterpreter class.protected static int
SET_EXIT_ACTION_METHOD
protected JSVGViewerFrame
svgFrame
The JSVGViewerFrame.
-
Constructor Summary
Constructors Constructor Description Debugger(JSVGViewerFrame frame, java.lang.String url)
Creates a new Debugger.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
attach()
Attaches the debugger to the canvas' current interpreter.void
attachTo(java.lang.Object contextFactory)
CallsattachTo
ondebuggerInstance
.void
clearAllBreakpoints()
CallsclearAllBreakpoints
ondebuggerInstance
.void
detach()
Callsdetach
ondebuggerInstance
.void
dispose()
Callsdispose
ondebuggerInstance
.protected java.lang.Object
getContextFactory(java.lang.Object rhinoInterpreter)
CallsgetContextFactory
on the given instance ofRhinoInterpreter
.protected javax.swing.JFrame
getDebugFrame()
CallsgetDebugFrame
ondebuggerInstance
.void
go()
Callsgo
ondebuggerInstance
.void
initialize()
Initializes the debugger by massaging the GUI and attaching it to the Rhino interpreter's org.mozilla.javascript.ContextFactory.void
setDocumentURL(java.lang.String url)
Sets the document URL to use in the window title.protected void
setExitAction(java.lang.Runnable r)
CallssetExitAction
ondebuggerInstance
.
-
-
-
Field Detail
-
isPresent
protected static boolean isPresent
Whether the Rhino debugger classes are present.
-
debuggerClass
protected static java.lang.Class debuggerClass
The Rhino debugger class.
-
contextFactoryClass
protected static java.lang.Class contextFactoryClass
The Rhino ContextFactory class.
-
CLEAR_ALL_BREAKPOINTS_METHOD
protected static final int CLEAR_ALL_BREAKPOINTS_METHOD
- See Also:
- Constant Field Values
-
GO_METHOD
protected static final int GO_METHOD
- See Also:
- Constant Field Values
-
SET_EXIT_ACTION_METHOD
protected static final int SET_EXIT_ACTION_METHOD
- See Also:
- Constant Field Values
-
ATTACH_TO_METHOD
protected static final int ATTACH_TO_METHOD
- See Also:
- Constant Field Values
-
DETACH_METHOD
protected static final int DETACH_METHOD
- See Also:
- Constant Field Values
-
DISPOSE_METHOD
protected static final int DISPOSE_METHOD
- See Also:
- Constant Field Values
-
GET_DEBUG_FRAME_METHOD
protected static final int GET_DEBUG_FRAME_METHOD
- See Also:
- Constant Field Values
-
debuggerConstructor
protected static java.lang.reflect.Constructor debuggerConstructor
Rhino debugger class constructor.
-
debuggerMethods
protected static java.lang.reflect.Method[] debuggerMethods
Rhino debugger class methods.
-
rhinoInterpreterClass
protected static java.lang.Class rhinoInterpreterClass
The RhinoInterpreter class.
-
getContextFactoryMethod
protected static java.lang.reflect.Method getContextFactoryMethod
ThegetContextFactory
method on theRhinoInterpreter
class.
-
debuggerInstance
protected java.lang.Object debuggerInstance
The Rhino debugger instance.
-
svgFrame
protected JSVGViewerFrame svgFrame
The JSVGViewerFrame.
-
-
Constructor Detail
-
Debugger
public Debugger(JSVGViewerFrame frame, java.lang.String url)
Creates a new Debugger.
-
-
Method Detail
-
setDocumentURL
public void setDocumentURL(java.lang.String url)
Sets the document URL to use in the window title.
-
initialize
public void initialize()
Initializes the debugger by massaging the GUI and attaching it to the Rhino interpreter's org.mozilla.javascript.ContextFactory.
-
attach
public void attach()
Attaches the debugger to the canvas' current interpreter.
-
getDebugFrame
protected javax.swing.JFrame getDebugFrame()
CallsgetDebugFrame
ondebuggerInstance
.
-
setExitAction
protected void setExitAction(java.lang.Runnable r)
CallssetExitAction
ondebuggerInstance
.
-
attachTo
public void attachTo(java.lang.Object contextFactory)
CallsattachTo
ondebuggerInstance
.
-
detach
public void detach()
Callsdetach
ondebuggerInstance
.
-
go
public void go()
Callsgo
ondebuggerInstance
.
-
clearAllBreakpoints
public void clearAllBreakpoints()
CallsclearAllBreakpoints
ondebuggerInstance
.
-
dispose
public void dispose()
Callsdispose
ondebuggerInstance
.
-
getContextFactory
protected java.lang.Object getContextFactory(java.lang.Object rhinoInterpreter)
CallsgetContextFactory
on the given instance ofRhinoInterpreter
.
-
-