public void engineAdded (DebuggerEngine engine) { JPDADebugger debugger = (JPDADebugger) engine.lookupFirst (null, JPDADebugger.class); if (debugger == null) return; debugger.addPropertyChangeListener ( JPDADebugger.PROP_STATE, this ); }
public void engineRemoved (DebuggerEngine engine) { JPDADebugger debugger = engine.lookupFirst(null, JPDADebugger.class); if (debugger == null) return; debugger.removePropertyChangeListener ( JPDADebugger.PROP_STATE, this ); } }
public void engineAdded (DebuggerEngine engine) { JPDADebugger debugger = engine.lookupFirst(null, JPDADebugger.class); if (debugger == null) return; debugger.addPropertyChangeListener ( JPDADebugger.PROP_STATE, this ); }
public void engineAdded(DebuggerEngine engine) { JPDADebugger debugger = (JPDADebugger) engine.lookupFirst (null, JPDADebugger.class); if (debugger == null) { return; } debugger.addPropertyChangeListener( JPDADebugger.PROP_STATE, this ); debuggers.add(debugger); }
@Override public void engineRemoved (DebuggerEngine engine) { JPDADebugger debugger = engine.lookupFirst(null, JPDADebugger.class); if (debugger == null) { return; } debugger.removePropertyChangeListener ( JPDADebugger.PROP_STATE, this ); } }
public void engineRemoved (DebuggerEngine engine) { JPDADebugger debugger = (JPDADebugger) engine.lookupFirst (null, JPDADebugger.class); if (debugger == null) return; debugger.removePropertyChangeListener ( JPDADebugger.PROP_STATE, this ); }
@Override public void engineAdded (DebuggerEngine engine) { JPDADebugger debugger = engine.lookupFirst(null, JPDADebugger.class); if (debugger == null) { return; } debugger.addPropertyChangeListener ( JPDADebugger.PROP_STATE, this ); }
@Override public void engineRemoved(DebuggerEngine engine) { JPDADebugger debugger = (JPDADebugger) engine.lookupFirst (null, JPDADebugger.class); if (debugger == null) { return; } debugger.removePropertyChangeListener( JPDADebugger.PROP_STATE, this ); debuggers.remove(debugger); } }
public Collection<NativeDebugger> nativeDebuggers() { ArrayList<NativeDebugger> list = new ArrayList<NativeDebugger>(); NativeSession[] sessions = getSessions(); for (int sx = 0; sx < sessions.length; sx++) { NativeSession s = sessions[sx]; DebuggerEngine engine = s.coreSession().getCurrentEngine(); NativeDebugger debugger = engine.lookupFirst(null, NativeDebugger.class); if (debugger != null) { list.add(debugger); } } return list; }
@Override public void engineAdded(DebuggerEngine engine) { JPDADebugger debugger = engine.lookupFirst(null, JPDADebugger.class); if (debugger == null) { return ; } synchronized (scriptHandlers) { if (scriptHandlers.containsKey(debugger)) { return ; } } ScriptsHandler sh = new ScriptsHandler(debugger); scriptBP.addJPDABreakpointListener(sh); sourceBindBP.addJPDABreakpointListener(sh); synchronized (scriptHandlers) { scriptHandlers.put(debugger, sh); } }
@Override public DebuggerEngine[] getEngines() { DebuggerEngine[] engines = javalb.getGroupProperties().getEngines(); if (engines == null) { return null; } for (int i = 0; i < engines.length; i++) { DebuggerEngine de = engines[i].lookupFirst(null, Session.class).getEngineForLanguage ("JSP"); if (de != null) { engines[i] = de; } } return engines; }
@Override public void engineRemoved(DebuggerEngine engine) { JPDADebugger debugger = engine.lookupFirst(null, JPDADebugger.class); if (debugger == null) { return ; } ScriptsHandler sh; synchronized (scriptHandlers) { sh = scriptHandlers.remove(debugger); } if (sh != null) { scriptBP.removeJPDABreakpointListener(sh); sourceBindBP.removeJPDABreakpointListener(sh); scriptBP.enable(); sh.destroy(); } }
/** * Update all sessions' shadow list of unsaved files * If 'debugger' is non-null then only that debuggers list is updated. * If 'debugger' is null then all sessions' lists are updated. */ private void notifyUnsavedFiles(NativeDebugger debugger, List<String> fileNames) { String file[] = new String[fileNames.size()]; file = fileNames.toArray(file); if (debugger != null) { debugger.notifyUnsavedFiles(file); } else { for (NativeSession s : getSessions()) { DebuggerEngine engine = s.coreSession().getCurrentEngine(); NativeDebugger nd = engine.lookupFirst(null, NativeDebugger.class); if (nd != null) { nd.notifyUnsavedFiles(file); } } } }
private void annotate (JspLineBreakpoint b) { // remove old annotation Object annotation = breakpointToAnnotation.get (b); if (annotation != null) Context.removeAnnotation (annotation); if (b.isHidden ()) return; // add new one annotation = Context.annotate (b); if (annotation == null) return; breakpointToAnnotation.put (b, annotation); DebuggerEngine de = DebuggerManager.getDebuggerManager (). getCurrentEngine (); Object timeStamp = null; if (de != null) timeStamp = de.lookupFirst (null, JPDADebugger.class); update (b, timeStamp); }
private void annotate (LineBreakpoint b) { // remove old annotation Object annotation = breakpointToAnnotation.get (b); if (annotation != null) { Context.removeAnnotation (annotation); } if (b.isHidden ()) { return; } // add new one annotation = Context.annotate (b); if (annotation == null) { return; } breakpointToAnnotation.put (b, annotation); DebuggerEngine de = DebuggerManager.getDebuggerManager().getCurrentEngine (); Object timeStamp = null; if (de != null) { timeStamp = de.lookupFirst (null, JPDADebugger.class); } update (b, timeStamp); }
public String getShortDescription () { // [TODO] hack for org.netbeans.modules.debugger.jpda.actions.MethodChooser that disables tooltips if ("true".equals(System.getProperty("org.netbeans.modules.debugger.jpda.doNotShowTooltips"))) { // NOI18N return null; } DebuggerEngine currentEngine = DebuggerManager.getDebuggerManager (). getCurrentEngine (); if (currentEngine == null) return null; JPDADebugger d = currentEngine.lookupFirst(null, JPDADebugger.class); if (d == null) return null; Part lp = (Part) getAttachedAnnotatable(); if (lp == null) return null; Line line = lp.getLine (); DataObject dob = DataEditorSupport.findDataObject (line); if (dob == null) return null; EditorCookie ec = dob.getCookie(EditorCookie.class); if (ec == null) return null; // Only for editable dataobjects this.lp = lp; this.ec = ec; RequestProcessor.getDefault ().post (this); return null; }
private void setCurrentDebugger(DebuggerEngine engine) { JPDADebugger oldDebugger = currentDebugger; if (oldDebugger != null) { oldDebugger.removePropertyChangeListener(JPDADebugger.PROP_BREAKPOINTS_ACTIVE, this); } boolean active = true; JPDADebugger debugger = null; if (engine != null) { debugger = engine.lookupFirst(null, JPDADebugger.class); if (debugger != null) { debugger.addPropertyChangeListener(JPDADebugger.PROP_BREAKPOINTS_ACTIVE, this); active = debugger.getBreakpointsActive(); } } currentDebugger = debugger; getAnnotationProvider().setBreakpointsActive(active); }
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); } }
private void setCurrentDebugger(DebuggerEngine engine) { JPDADebugger oldDebugger = currentDebugger; if (oldDebugger != null) { oldDebugger.removePropertyChangeListener(JPDADebugger.PROP_BREAKPOINTS_ACTIVE, this); } boolean active = true; JPDADebugger debugger = null; if (engine != null) { debugger = engine.lookupFirst(null, JPDADebugger.class); if (debugger != null) { debugger.addPropertyChangeListener(JPDADebugger.PROP_BREAKPOINTS_ACTIVE, this); active = debugger.getBreakpointsActive(); } } currentDebugger = debugger; getAnnotationProvider().setBreakpointsActive(active); }
private static FileObject getFileObject(String classRelPath) { DebuggerEngine engine = DebuggerManager.getDebuggerManager ().getCurrentEngine(); if (engine != null) { SourcePathProvider sp = engine.lookupFirst(null, SourcePathProvider.class); if (sp != null) { String url = sp.getURL(classRelPath, false); if (url == null) { url = sp.getURL(classRelPath, true); } if (url != null) { try { FileObject fo = URLMapper.findFileObject(new URL(url)); if (fo != null) { return fo; } } catch (MalformedURLException ex) { ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, ex); } } } } classRelPath = SourcePathProviderImpl.normalize(classRelPath); FileObject fo = GlobalPathRegistry.getDefault().findResource(classRelPath); return fo; }