@Override public void postAction(Object action, final Runnable actionPerformedNotifier) { final LineBreakpoint newBreakpoint = LineBreakpoint.create ( editorContext.getCurrentURLAsString(), editorContext.getCurrentLineNumber () ); RP.post(new Runnable() { @Override public void run() { // 1) set breakpoint removeBreakpoint (); createBreakpoint (newBreakpoint); try { SwingUtilities.invokeAndWait(new Runnable() { @Override public void run() { invokeAction(); } }); } catch (InterruptedException iex) { // Procceed } catch (java.lang.reflect.InvocationTargetException itex) { ErrorManager.getDefault().notify(itex); } finally { actionPerformedNotifier.run(); } } }); }
public void postAction(Object action, final Runnable actionPerformedNotifier) { final LineBreakpoint newBreakpoint = LineBreakpoint.create ( editor.getCurrentURL (), editor.getCurrentLineNumber () ); RequestProcessor.getDefault().post(new Runnable() { public void run() { // 1) set breakpoint removeBreakpoint (); createBreakpoint (newBreakpoint); try { SwingUtilities.invokeAndWait(new Runnable() { public void run() { invokeAction(); } }); } catch (InterruptedException iex) { // Procceed } catch (java.lang.reflect.InvocationTargetException itex) { ErrorManager.getDefault().notify(itex); } finally { actionPerformedNotifier.run(); } } }); }
@Override public void doAction (Object action) { // 1) set breakpoint //removeBreakpoint (); LineBreakpoint newBreakpoint = LineBreakpoint.create ( editorContext.getCurrentURLAsString(), editorContext.getCurrentLineNumber () ); createBreakpoint (newBreakpoint); // 2) start debugging of project invokeAction(newBreakpoint); }
@Override public void postAction(Object action, final Runnable actionPerformedNotifier) { final LineBreakpoint newBreakpoint = LineBreakpoint.create ( editorContext.getCurrentURLAsString(), editorContext.getCurrentLineNumber ()
private static LineBreakpoint createBreakpoint () { LineBreakpoint mb = LineBreakpoint.create ( EditorContextBridge.getContext().getCurrentURL (), EditorContextBridge.getContext().getCurrentLineNumber () ); mb.setPrintText ( NbBundle.getBundle (LineBreakpointPanel.class).getString ("CTL_Line_Breakpoint_Print_Text") ); return mb; }
public void doAction (Object action) { // 1) set breakpoint removeBreakpoint (); createBreakpoint (LineBreakpoint.create ( editor.getCurrentURL (), editor.getCurrentLineNumber () )); // 2) start debugging of project invokeAction(); }
@Override public void doAction (Object action) { // 1) set breakpoint removeBreakpoint (); createBreakpoint (LineBreakpoint.create ( editorContext.getCurrentURLAsString(), editorContext.getCurrentLineNumber () )); // 2) start debugging of project invokeAction(); }
lb = LineBreakpoint.create(url, lineNumber); lb.setPrintText(NbBundle.getBundle(ToggleBreakpointActionProvider.class).getString("CTL_Line_Breakpoint_Print_Text")); d.addBreakpoint(lb);
private LineBreakpoint createLineBreakpoint() { int lineNo = jslb.getLineNumber(); lineNo += source.getContentLineShift(); LineBreakpoint lb = LineBreakpoint.create("", lineNo); lb.setHidden(true); //lb.setPreferredClassType(source.getClassType()); setPreferredClassType(lb, source.getClassType()); if (LOG.isLoggable(Level.FINE)) { LOG.fine("LineBreakpointHandler.createLineBreakpoint() classtype = "+source.getClassType().getName()); } lb.setSuspend(JPDABreakpoint.SUSPEND_EVENT_THREAD); lb.setSession(debugger); if (!jslb.isEnabled()) { lb.disable(); } return lb; }
/** * Creates a new breakpoint for the given parameters. * * @param url a url * @param lineNumber a line number * @return a new breakpoint for given parameters */ @Messages("CTL_Default_Print_Text=Breakpoint reached at line {lineNumber} in {groovyName} by thread {threadName}.") public static LineBreakpoint create(String url, int lineNumber) { String pt = CTL_Default_Print_Text(); String printText = pt.replace("{groovyName}", getGroovyName(url)); LineBreakpoint groovyBreakpoint = LineBreakpoint.create(url, lineNumber); groovyBreakpoint.setStratum("Groovy"); // NOI18N groovyBreakpoint.setSourceName(getGroovyName(url)); groovyBreakpoint.setSourcePath(getGroovyPath(url)); groovyBreakpoint.setPreferredClassName(getClassFilter(url)); groovyBreakpoint.setPrintText(printText); groovyBreakpoint.setHidden(false); return groovyBreakpoint; }
Utils.log("filter: " + filter); javalb = LineBreakpoint.create(url, lineNumber); javalb.setStratum("JSP"); // NOI18N javalb.setSourceName(Utils.getJspName(url));