public void removeListener() { if (fLaunchConfigurationListener != null) { DebugPlugin.getDefault().getLaunchManager() .removeLaunchConfigurationListener( fLaunchConfigurationListener); fLaunchConfigurationListener = null; } } }
/** * Disposes this history */ public void dispose() { ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager(); manager.removeLaunchListener(this); manager.removeLaunchConfigurationListener(this); fgLaunchHistoryInstances.remove(this); }
@Override public void launchRemoved(ILaunch launch) { if (this.equals(launch)) { removeEventListener(); getLaunchManager().removeLaunchListener(this); getLaunchManager().removeLaunchConfigurationListener(this); } }
public void unregister() { CorePlugin.listenerRegistry().removeEventListener(this.launchConfigurationListener); DebugPlugin.getDefault().getLaunchManager().removeLaunchConfigurationListener(this.launchConfigurationListener); }
@Override public boolean close() { if (!isSafeToClose()) { return false; } DebugPlugin.getDefault().getLaunchManager().removeLaunchConfigurationListener(this); return super.close(); }
@Override public synchronized void dispose() { ILaunchManager launchManager = DebugPlugin.getDefault().getLaunchManager(); launchManager.removeLaunchConfigurationListener(this); launchManager.removeLaunchListener(this); for (ISourceLookupParticipant participant : fParticipants) { //director may also be a participant if(participant != this) { participant.dispose(); } } fParticipants.clear(); if (fSourceContainers != null) { for (int i = 0; i < fSourceContainers.length; i++) { fSourceContainers[i].dispose(); } } fSourceContainers = null; fResolvedElements = null; }
/** * @see org.eclipse.ui.IWorkbenchPart#dispose() */ @Override public void dispose() { fCreateAction.dispose(); fCreatePrototypeAction.dispose(); fDeleteAction.dispose(); fDuplicateAction.dispose(); fExportAction.dispose(); fFilterAction = null; fCollapseAllAction = null; fLinkPrototypeAction.dispose(); fUnlinkPrototypeAction.dispose(); fResetWithPrototypeValuesAction.dispose(); getLaunchManager().removeLaunchConfigurationListener(this); }