@Override public void propertyChange(PropertyChangeEvent evt) { if (JPDADebugger.STATE_DISCONNECTED == ((Integer) evt.getNewValue()).intValue()) { for (ArtifactsUpdatedImpl al : artifactsListeners) { BuildArtifactMapper.removeArtifactsUpdatedListener(al.getURL(), al); } } } });
public void stopListening(J2eeModuleProvider j2eeProvider) { synchronized (this) { CompileOnSaveListener removed = compileListeners.remove(j2eeProvider); if (removed == null) { LOGGER.log(Level.FINE, "Not compile-listening on {0}", j2eeProvider); } else { for (URL url : removed.getRegistered()) { BuildArtifactMapper.removeArtifactsUpdatedListener(url, removed); } } CopyOnSaveListener copyRemoved = copyListeners.remove(j2eeProvider); if (removed == null) { LOGGER.log(Level.FINE, "Not copy-listening on {0}", j2eeProvider); } else { J2eeModuleProvider.DeployOnSaveSupport support = j2eeProvider.getDeployOnSaveSupport(); if (support != null) { support.removeArtifactListener(copyRemoved); } } } }
BuildArtifactMapper.removeArtifactsUpdatedListener(url, this);