Class JSVGViewerFrame.Debugger

  • Enclosing class:
    JSVGViewerFrame

    protected static class JSVGViewerFrame.Debugger
    extends java.lang.Object
    Rhino debugger class.
    • 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
      • SET_EXIT_ACTION_METHOD

        protected static final int SET_EXIT_ACTION_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
        The getContextFactory method on the org.apache.batik.bridge.RhinoInterpreter class.
      • debuggerInstance

        protected java.lang.Object debuggerInstance
        The Rhino debugger instance.
    • 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()
        Calls getDebugFrame on debuggerInstance.
      • setExitAction

        protected void setExitAction​(java.lang.Runnable r)
        Calls setExitAction on debuggerInstance.
      • attachTo

        public void attachTo​(java.lang.Object contextFactory)
        Calls attachTo on debuggerInstance.
      • clearAllBreakpoints

        public void clearAllBreakpoints()
        Calls clearAllBreakpoints on debuggerInstance.
      • getContextFactory

        protected java.lang.Object getContextFactory​(java.lang.Object rhinoInterpreter)
        Calls getContextFactory on the given instance of org.apache.batik.bridge.RhinoInterpreter.