private void createBreakpoint (LineBreakpoint breakpoint) { breakpoint.setHidden (true); DebuggerManager.getDebuggerManager ().addBreakpoint (breakpoint); this.breakpoint = breakpoint; }
private void removeBreakpoint () { if (breakpoint != null) { DebuggerManager.getDebuggerManager ().removeBreakpoint (breakpoint); breakpoint = null; } }
@Override public void sessionRemoved(Session session) { int numSession = DebuggerManager.getDebuggerManager().getSessions().length; if (numSession > 0) { // Trigger the check for live values sourceHandles.size(); sourceModifStamps.size(); } else { // No debugger sessions - clean the map sourceHandles.clear(); sourceModifStamps.clear(); } }
private JspBreakpointAnnotationListener getJspBreakpointAnnotationListener () { if (jspBreakpointAnnotationListener == null) jspBreakpointAnnotationListener = (JspBreakpointAnnotationListener) DebuggerManager.getDebuggerManager ().lookupFirst (null, JspBreakpointAnnotationListener.class); return jspBreakpointAnnotationListener; } }
@Override public void propertyChange(PropertyChangeEvent evt) { String propertyName = evt.getPropertyName(); if (DebuggerManager.PROP_CURRENT_SESSION.equals(propertyName)) { Session s = DebuggerManager.getDebuggerManager().getCurrentSession(); setSessionTitle(s); } } };
public void actionPerformed (ActionEvent e) { DebuggerEngine engine = org.netbeans.api.debugger.DebuggerManager.getDebuggerManager().getCurrentEngine(); if (engine != null) { engine.getActionsManager().doAction(ActionsManager.ACTION_NEW_WATCH); } } };
public void doAction (Object action) { if (breakpoint != null) { DebuggerManager.getDebuggerManager ().removeBreakpoint (breakpoint); breakpoint = null; } breakpoint = JspLineBreakpoint.create ( Context.getCurrentURL(), Context.getCurrentLineNumber() ); breakpoint.setHidden(true); DebuggerManager.getDebuggerManager().addBreakpoint (breakpoint); DebuggerEngine jspEngine = session.getEngineForLanguage("JSP"); if (jspEngine == null) { jspEngine = session.getCurrentEngine(); } jspEngine.getActionsManager ().doAction ( ActionsManager.ACTION_CONTINUE ); } }
private static Breakpoint[] getBreakpoints () { Breakpoint[] bs = DebuggerManager.getDebuggerManager (). getBreakpoints (); int i, k = bs.length; ArrayList bb = new ArrayList (); for (i = 0; i < k; i++) // We store only the JSP breakpoints if (bs[i] instanceof JspLineBreakpoint) bb.add (bs [i]); bs = new Breakpoint [bb.size ()]; return (Breakpoint[]) bb.toArray (bs); } }
@Override public void doAction(Object action) { Line line = JSUtils.getCurrentLine(); if (line == null) { return ; } DebuggerManager d = DebuggerManager.getDebuggerManager(); boolean add = true; for (Breakpoint breakpoint : d.getBreakpoints()) { if (breakpoint instanceof JSLineBreakpoint && JSUtils.getLine((JSLineBreakpoint) breakpoint).equals(line)) { d.removeBreakpoint(breakpoint); add = false; break; } } if (add) { d.addBreakpoint(JSUtils.createLineBreakpoint(line)); } }
public JSBreakpointsInfoImpl() { SessionActiveListener sal = new SessionActiveListener(); DebuggerManager.getDebuggerManager().addDebuggerListener(DebuggerManager.PROP_CURRENT_SESSION, sal); }
setCurrentDebugger(DebuggerManager.getDebuggerManager().getCurrentEngine()); DebuggerManager manager = DebuggerManager.getDebuggerManager(); Breakpoint[] bkpts = manager.getBreakpoints(); boolean found = false; for (int x = 0; x < bkpts.length; x++) {
public SourcesTabs() { initComponent(); mainProjectListener = new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) { Project p = MainProjectManager.getDefault().getMainProject(); setProjectTitle(p); } }; MainProjectManager.getDefault().addPropertyChangeListener( WeakListeners.propertyChange(mainProjectListener, MainProjectManager.getDefault())); debuggerListener = new DebuggerManagerAdapter() { @Override public void propertyChange(PropertyChangeEvent evt) { String propertyName = evt.getPropertyName(); if (DebuggerManager.PROP_CURRENT_SESSION.equals(propertyName)) { Session s = DebuggerManager.getDebuggerManager().getCurrentSession(); setSessionTitle(s); } } }; DebuggerManager.getDebuggerManager().addDebuggerListener( WeakListeners.create(DebuggerManagerListener.class, debuggerListener, DebuggerManager.getDebuggerManager())); setSessionTitle(DebuggerManager.getDebuggerManager().getCurrentSession()); }
private static EditorContext getContext() { if (editorContext == null) { List l = DebuggerManager.getDebuggerManager().lookup(null, EditorContext.class); if (!l.isEmpty()) { editorContext = (EditorContext) l.get(0); } } return editorContext; }
public static void setupContext(JEditorPane editorPane) { EditorKit kit = CloneableEditorSupport.getEditorKit("text/x-scala"); editorPane.setEditorKit(kit); DebuggerEngine en = DebuggerManager.getDebuggerManager ().getCurrentEngine(); JPDADebugger d = en.lookupFirst(null, JPDADebugger.class); CallStackFrame csf = d.getCurrentCallStackFrame(); if (csf != null) { String language = DebuggerManager.getDebuggerManager ().getCurrentSession().getCurrentLanguage(); SourcePath sp = en.lookupFirst(null, SourcePath.class); String url = sp.getURL(csf, language); int line = csf.getLineNumber(language); setupContext(editorPane, url, line); } }
for (Breakpoint breakpoint : DebuggerManager.getDebuggerManager().getBreakpoints()) { if (isAnnotatable(breakpoint)) { JPDABreakpoint b = (JPDABreakpoint) breakpoint; DebuggerManager.getDebuggerManager().addDebuggerListener( WeakListeners.create(DebuggerManagerListener.class, this, DebuggerManager.getDebuggerManager()));
public void reload(MavenProject project, Log logger, String classname) throws MojoFailureException, MojoExecutionException { DebuggerEngine debuggerEngine = DebuggerManager.getDebuggerManager (). getCurrentEngine (); if (debuggerEngine == null) { throw new MojoFailureException ("No debugging sessions was found."); getDebuggerManager ().lookupFirst (null, EditorContext.class);
/** * Convenience function returns the DebuggerManager we're delegating to. */ private static org.netbeans.api.debugger.DebuggerManager delegate() { return org.netbeans.api.debugger.DebuggerManager.getDebuggerManager(); }
public void actionPerformed (ActionEvent evt) { if (!submitFieldOrMethodBreakpoint()) { // Do the toggle BP action directly in this AWT so that it gets the correct current line number. DebuggerManager.getDebuggerManager().getActionsManager().doAction(ActionsManager.ACTION_TOGGLE_BREAKPOINT); } }
public int sessionCount() { return delegate().getSessions().length; }
public void removeBreakpoint(NativeBreakpoint b) { delegate().removeBreakpoint(b); }