private void destroy() { JPDADebugger debugger = debuggerRef.get(); if (debugger != null) { debugger.removePropertyChangeListener(this); } }
public void engineRemoved (DebuggerEngine engine) { JPDADebugger debugger = engine.lookupFirst(null, JPDADebugger.class); if (debugger == null) return; debugger.removePropertyChangeListener ( JPDADebugger.PROP_STATE, this ); } }
@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 removeNotify() { super.removeNotify();//componentHidden (); variable = null; debugger.removePropertyChangeListener(JPDADebugger.PROP_STATE, debuggerStateChangeListener); }
private void destroy () { if (debugger != null) { debugger.removePropertyChangeListener (debugger.PROP_STATE, this); } Context.removePropertyChangeListener (this); }
private void destroy () { debugger.removePropertyChangeListener (debugger.PROP_STATE, this); Context.removePropertyChangeListener (this); }
private void destroy () { debugger.removePropertyChangeListener (JPDADebugger.PROP_STATE, this); Context.removePropertyChangeListener (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); } }
private void dispose() { DebuggerManager.getDebuggerManager().removeDebuggerListener( DebuggerManager.PROP_DEBUGGER_ENGINES, this ); Iterator it = debuggers.iterator(); while (it.hasNext()) { JPDADebugger d = (JPDADebugger) it.next(); d.removePropertyChangeListener( JPDADebugger.PROP_STATE, this ); } }
@Override public void engineRemoved (DebuggerEngine engine) { JPDADebugger debugger = engine.lookupFirst(null, JPDADebugger.class); if (debugger == null) { return; } synchronized (debuggerEngines) { Integer num = debuggerEngines.get(debugger); if (num != null) { if (num > 1) { debuggerEngines.put(debugger, num-1); return ; } else { debuggerEngines.remove(debugger); } } } debugger.removePropertyChangeListener ( JPDADebugger.PROP_STATE, this ); } }
private void destroy() { debugger.removePropertyChangeListener(JPDADebugger.PROP_STATE, this); EditorContextBridge.getContext().removePropertyChangeListener(this); }
@Override public void propertyChange(PropertyChangeEvent evt) { String propertyName = evt.getPropertyName(); if (DebuggerManager.PROP_CURRENT_SESSION.equals(propertyName)) { JPDADebugger newDebugger = getCurrentDebugger(); synchronized (this) { if (currentDebugger != null) { currentDebugger.removePropertyChangeListener(JPDADebugger.PROP_BREAKPOINTS_ACTIVE, this); } currentDebugger = newDebugger; } if (newDebugger != null) { setActive(newDebugger.getBreakpointsActive()); } else { setActive(true); } } if (JPDADebugger.PROP_BREAKPOINTS_ACTIVE.equals(propertyName)) { setActive(((JPDADebugger) evt.getSource()).getBreakpointsActive()); } }
static void attach(JPDADebugger d, ToolTipSupport tts) { DebuggerStateChangeListener dscl = new DebuggerStateChangeListener(tts); d.addPropertyChangeListener(JPDADebugger.PROP_STATE, dscl); tts.addPropertyChangeListener(propListener -> { if (ToolTipSupport.PROP_STATUS.equals(propListener.getPropertyName()) && !tts.isToolTipVisible()) { d.removePropertyChangeListener(JPDADebugger.PROP_STATE, dscl); } }); }
@Override protected void handleToolTipClose(DebuggerEngine engine, ToolTipSupport tts) { JPDADebugger d = engine.lookupFirst(null, JPDADebugger.class); if (d == null) { return ; } PropertyChangeListener l = (PropertyChangeEvent evt) -> { int state = ((Integer) evt.getNewValue()); if (JPDADebugger.STATE_DISCONNECTED == state || JPDADebugger.STATE_RUNNING == state) { SwingUtilities.invokeLater(() -> tts.setToolTipVisible(false) ); } }; d.addPropertyChangeListener(JPDADebugger.PROP_STATE, l); tts.addPropertyChangeListener(pl -> { if (ToolTipSupport.PROP_STATUS.equals(pl.getPropertyName()) && !tts.isToolTipVisible()) { d.removePropertyChangeListener(JPDADebugger.PROP_STATE, l); } }); }
private void destroy () { debugger.removePropertyChangeListener (JPDADebugger.PROP_STATE, listener); MainProjectManager.getDefault ().removePropertyChangeListener (listener); EditorContextDispatcher.getDefault().removePropertyChangeListener (listener); }
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 void destroy () { debugger.removePropertyChangeListener (JPDADebugger.PROP_STATE, listener); //debugger.removePropertyChangeListener ("classesToReload", listener); ClassesToReload.getInstance().removePropertyChangeListener(listener); MainProjectManager.getDefault ().removePropertyChangeListener (listener); EditorContextDispatcher.getDefault().removePropertyChangeListener (listener); }
private void destroy () { debugger.removePropertyChangeListener (JPDADebugger.PROP_STATE, listener); //debugger.removePropertyChangeListener ("classesToReload", listener); ClassesToReload.getInstance().removePropertyChangeListener(listener); MainProjectManager.getDefault ().removePropertyChangeListener (listener); EditorContextDispatcher.getDefault().removePropertyChangeListener (listener); }
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); }