Class PersistenceManager

java.lang.Object
org.netbeans.modules.python.debugger.breakpoints.PersistenceManager
All Implemented Interfaces:
PropertyChangeListener, EventListener, org.netbeans.api.debugger.DebuggerManagerListener, org.netbeans.api.debugger.LazyDebuggerManagerListener

public class PersistenceManager extends Object implements org.netbeans.api.debugger.LazyDebuggerManagerListener
Listens on DebuggerManager and: - loads all breakpoints invalid input: '&' watches on startup - listens on all changes of breakpoints and watches (like breakoint / watch added / removed, or some property change) and saves a new values
Author:
albilu
  • Constructor Details

    • PersistenceManager

      public PersistenceManager()
  • Method Details

    • initBreakpoints

      public org.netbeans.api.debugger.Breakpoint[] initBreakpoints()
      Specified by:
      initBreakpoints in interface org.netbeans.api.debugger.DebuggerManagerListener
    • initWatches

      public void initWatches()
      Specified by:
      initWatches in interface org.netbeans.api.debugger.DebuggerManagerListener
    • getProperties

      public String[] getProperties()
      Specified by:
      getProperties in interface org.netbeans.api.debugger.LazyDebuggerManagerListener
    • breakpointAdded

      public void breakpointAdded(org.netbeans.api.debugger.Breakpoint breakpoint)
      Specified by:
      breakpointAdded in interface org.netbeans.api.debugger.DebuggerManagerListener
    • breakpointRemoved

      public void breakpointRemoved(org.netbeans.api.debugger.Breakpoint breakpoint)
      Specified by:
      breakpointRemoved in interface org.netbeans.api.debugger.DebuggerManagerListener
    • watchAdded

      public void watchAdded(org.netbeans.api.debugger.Watch watch)
      Specified by:
      watchAdded in interface org.netbeans.api.debugger.DebuggerManagerListener
    • watchRemoved

      public void watchRemoved(org.netbeans.api.debugger.Watch watch)
      Specified by:
      watchRemoved in interface org.netbeans.api.debugger.DebuggerManagerListener
    • propertyChange

      public void propertyChange(PropertyChangeEvent evt)
      Specified by:
      propertyChange in interface PropertyChangeListener
    • sessionAdded

      public void sessionAdded(org.netbeans.api.debugger.Session session)
      Specified by:
      sessionAdded in interface org.netbeans.api.debugger.DebuggerManagerListener
    • sessionRemoved

      public void sessionRemoved(org.netbeans.api.debugger.Session session)
      Specified by:
      sessionRemoved in interface org.netbeans.api.debugger.DebuggerManagerListener
    • engineAdded

      public void engineAdded(org.netbeans.api.debugger.DebuggerEngine engine)
      Specified by:
      engineAdded in interface org.netbeans.api.debugger.DebuggerManagerListener
    • engineRemoved

      public void engineRemoved(org.netbeans.api.debugger.DebuggerEngine engine)
      Specified by:
      engineRemoved in interface org.netbeans.api.debugger.DebuggerManagerListener