Class JSVGViewerFrame.Debugger

java.lang.Object
org.apache.batik.apps.svgbrowser.JSVGViewerFrame.Debugger
Enclosing class:
JSVGViewerFrame

protected static class JSVGViewerFrame.Debugger extends Object
Rhino debugger class.
  • Field Details

    • isPresent

      protected static boolean isPresent
      Whether the Rhino debugger classes are present.
    • debuggerClass

      protected static Class debuggerClass
      The Rhino debugger class.
    • contextFactoryClass

      protected static Class contextFactoryClass
      The Rhino ContextFactory class.
    • CLEAR_ALL_BREAKPOINTS_METHOD

      protected static final int CLEAR_ALL_BREAKPOINTS_METHOD
      See Also:
    • GO_METHOD

      protected static final int GO_METHOD
      See Also:
    • SET_EXIT_ACTION_METHOD

      protected static final int SET_EXIT_ACTION_METHOD
      See Also:
    • ATTACH_TO_METHOD

      protected static final int ATTACH_TO_METHOD
      See Also:
    • DETACH_METHOD

      protected static final int DETACH_METHOD
      See Also:
    • DISPOSE_METHOD

      protected static final int DISPOSE_METHOD
      See Also:
    • GET_DEBUG_FRAME_METHOD

      protected static final int GET_DEBUG_FRAME_METHOD
      See Also:
    • debuggerConstructor

      protected static Constructor debuggerConstructor
      Rhino debugger class constructor.
    • debuggerMethods

      protected static Method[] debuggerMethods
      Rhino debugger class methods.
    • rhinoInterpreterClass

      protected static Class rhinoInterpreterClass
      The RhinoInterpreter class.
    • getContextFactoryMethod

      protected static Method getContextFactoryMethod
      The getContextFactory method on the RhinoInterpreter class.
    • debuggerInstance

      protected Object debuggerInstance
      The Rhino debugger instance.
    • svgFrame

      protected JSVGViewerFrame svgFrame
      The JSVGViewerFrame.
  • Constructor Details

  • Method Details

    • setDocumentURL

      public void setDocumentURL(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 JFrame getDebugFrame()
      Calls getDebugFrame on debuggerInstance.
    • setExitAction

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

      public void attachTo(Object contextFactory)
      Calls attachTo on debuggerInstance.
    • detach

      public void detach()
      Calls detach on debuggerInstance.
    • go

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

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

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

      protected Object getContextFactory(Object rhinoInterpreter)
      Calls getContextFactory on the given instance of RhinoInterpreter.