/* * @see org.eclipse.jface.text.source.ISourceViewerExtension2#unconfigure() * @since 3.0 */ @Override public void unconfigure() { if (fOutlinePresenter != null) { fOutlinePresenter.uninstall(); fOutlinePresenter = null; } if (fStructurePresenter != null) { fStructurePresenter.uninstall(); fStructurePresenter = null; } if (fHierarchyPresenter != null) { fHierarchyPresenter.uninstall(); fHierarchyPresenter = null; } if (fForegroundColor != null) { fForegroundColor.dispose(); fForegroundColor = null; } if (fBackgroundColor != null) { fBackgroundColor.dispose(); fBackgroundColor = null; } if (fPreferenceStore != null) fPreferenceStore.removePropertyChangeListener(this); super.unconfigure(); fIsConfigured = false; }
/* * @see org.eclipse.jface.text.source.ISourceViewerExtension2#unconfigure() * @since 3.0 */ public void unconfigure() { clearRememberedSelection(); if (fPresentationReconciler != null) { fPresentationReconciler.uninstall(); fPresentationReconciler = null; } if (fReconciler != null) { fReconciler.uninstall(); fReconciler = null; } if (fContentAssistant != null) { fContentAssistant.uninstall(); fContentAssistantInstalled = false; fContentAssistant = null; if (fContentAssistantFacade != null) fContentAssistantFacade = null; } if (fQuickAssistAssistant != null) { fQuickAssistAssistant.uninstall(); fQuickAssistAssistantInstalled = false; fQuickAssistAssistant = null; } fContentFormatter = null; if (fInformationPresenter != null) { fInformationPresenter.uninstall(); fInformationPresenter = null; } fAutoIndentStrategies = null; fDoubleClickStrategies = null; fTextHovers = null; fIndentChars = null; fDefaultPrefixChars = null; if (fVerticalRulerHoveringController != null) { fVerticalRulerHoveringController.dispose(); fVerticalRulerHoveringController = null; } if (fOverviewRulerHoveringController != null) { fOverviewRulerHoveringController.dispose(); fOverviewRulerHoveringController = null; } if (fUndoManager != null) { fUndoManager.disconnect(); fUndoManager = null; } setHyperlinkDetectors(null, SWT.NONE); }