@Override public void propertyChange(PropertyChangeEvent evt) { String propertyName = evt.getPropertyName(); if (DebuggerManager.PROP_CURRENT_SESSION.equals(propertyName)) { Session s = DebuggerManager.getDebuggerManager().getCurrentSession(); setSessionTitle(s); } } };
@Override public void propertyChange(PropertyChangeEvent evt) { String propertyName = evt.getPropertyName(); if (DebuggerManager.PROP_CURRENT_SESSION.equals(propertyName)) { Session s = DebuggerManager.getDebuggerManager().getCurrentSession(); setSessionTitle(s); } } };
@Override public void propertyChange(PropertyChangeEvent evt) { String propertyName = evt.getPropertyName(); if (DebuggerManager.PROP_CURRENT_SESSION.equals(propertyName)) { Session s = DebuggerManager.getDebuggerManager().getCurrentSession(); SourcePathProviderImpl spImpl = null; if (s != null) { List<? extends SourcePathProvider> sourcePathProviders = s.lookup(null, SourcePathProvider.class); for (SourcePathProvider sp : sourcePathProviders) { if (sp instanceof SourcePathProviderImpl) { spImpl = (SourcePathProviderImpl) sp; setSources(spImpl); break; } } } synchronized (SourcesCurrentModel.this) { currentSourcePathProvider = spImpl; } fireTreeChanged(); } } };
private JPDADebugger getCurrentDebugger() { Session s = DebuggerManager.getDebuggerManager().getCurrentSession(); if (s != null) { JPDADebugger debugger = s.lookupFirst(null, JPDADebugger.class); if (debugger != null) { debugger.addPropertyChangeListener(JPDADebugger.PROP_BREAKPOINTS_ACTIVE, this); } return debugger; } else { return null; } }
@Override public void breakpointReached(JPDABreakpointEvent event) { JPDADebugger debugger = event.getDebugger(); Session session = null; try { Method getSessionMethod = debugger.getClass().getMethod("getSession"); session = (Session) getSessionMethod.invoke(debugger); } catch (Exception ex) { Exceptions.printStackTrace(ex); } if (session == null) { session = DebuggerManager.getDebuggerManager().getCurrentSession(); } DebuggerEngine currentEngine = session.getCurrentEngine(); if (currentEngine == null) { return ; // The session has just ended. } List<? extends LazyActionsManagerListener> lamls = currentEngine.lookup(null, LazyActionsManagerListener.class); for (LazyActionsManagerListener lam : lamls) { if (lam instanceof BreakpointOutput) { ((BreakpointOutput) lam).substituteAndPrintText(getPrintText(), event); } } } });
Session coreSession = DebuggerManager.getDebuggerManager().getCurrentSession(); if (coreSession != null) { NativeSession nativeSession = NativeSession.map(coreSession);
@Override public String getShortDescription () { final Session session = DebuggerManager.getDebuggerManager ().getCurrentSession(); if (session == null) { return null;
@Override public String getShortDescription () { Session session = DebuggerManager.getDebuggerManager ().getCurrentSession(); if (session == null) { return null;
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); } }
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()); }
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()); }
return ; Session session = DebuggerManager.getDebuggerManager ().getCurrentSession(); if (session == null) { return ;