final public void dispose() { // cancel possible running computation fComputeCount++; getSite().getWorkbenchWindow().getPartService().removePartListener(fPartListener); ISelectionProvider provider= getSelectionProvider(); if (provider != null) provider.removeSelectionChangedListener(fCopyToClipboardAction); JFaceResources.getColorRegistry().removeListener(this); fBackgroundColorRGB= null; if (fBackgroundColor != null) { fBackgroundColor.dispose(); fBackgroundColor= null; } internalDispose(); }
@Override public final void dispose() { // cancel possible running computation fComputeCount++; if (fComputeProgressMonitor != null) fComputeProgressMonitor.setCanceled(true); getSite().getWorkbenchWindow().getPartService().removePartListener(fPartListener); ISelectionProvider provider= getSelectionProvider(); if (provider != null) provider.removeSelectionChangedListener(fCopyToClipboardAction); JFaceResources.getColorRegistry().removeListener(this); fBackgroundColorRGB= null; if (fBackgroundColor != null) { fBackgroundColor.dispose(); fBackgroundColor= null; } internalDispose(); }
@Override public final void dispose() { // cancel possible running computation fComputeCount++; if (fComputeProgressMonitor != null) fComputeProgressMonitor.setCanceled(true); getSite().getWorkbenchWindow().getPartService().removePartListener(fPartListener); ISelectionProvider provider= getSelectionProvider(); if (provider != null) provider.removeSelectionChangedListener(fCopyToClipboardAction); JFaceResources.getColorRegistry().removeListener(this); fBackgroundColorRGB= null; if (fBackgroundColor != null) { fBackgroundColor.dispose(); fBackgroundColor= null; } fForegroundColorRGB= null; if (fForegroundColor != null) { fForegroundColor.dispose(); fForegroundColor= null; } internalDispose(); }