private NativeDebuggerManager() { delegate().addDebuggerListener(NativeDebuggerManager.this); // for watchAdded // for PROP_CURRENT_SESSION // for now we're not saving recent debug targets to disk so // hard-code various peoples favorite targets }
public JSBreakpointsInfoImpl() { SessionActiveListener sal = new SessionActiveListener(); DebuggerManager.getDebuggerManager().addDebuggerListener(DebuggerManager.PROP_CURRENT_SESSION, sal); }
private void bindWithSourcePathProvider() { 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(); 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(); } } }; DebuggerManager.getDebuggerManager().addDebuggerListener( WeakListeners.create(DebuggerManagerListener.class, debuggerListener, DebuggerManager.getDebuggerManager())); }
DebuggerManager.getDebuggerManager().addDebuggerListener( WeakListeners.create(DebuggerManagerListener.class, this,
public ServerInstance(Server server, String url, boolean nonPersistent) { this.server = server; this.url = url; this.nonPeristent = nonPersistent; instanceProperties = nonPersistent ? new MemoryInstancePropertiesImpl(url) : new DefaultInstancePropertiesImpl(url); // listen to debugger changes so that we can update server status accordingly debuggerStateListener = new DebuggerStateListener(); DebuggerManager.getDebuggerManager().addDebuggerListener( WeakListeners.create(LazyDebuggerManagerListener.class, debuggerStateListener, DebuggerManager.getDebuggerManager())); }
private void bindWithSourcePathProvider() { 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(); 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(); } } }; DebuggerManager.getDebuggerManager().addDebuggerListener( WeakListeners.create(DebuggerManagerListener.class, debuggerListener, DebuggerManager.getDebuggerManager())); }
DebuggerManager.getDebuggerManager().addDebuggerListener( DebuggerManager.PROP_DEBUGGER_ENGINES, new Listener(b));
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()); }