/** * {@inheritDoc} * * @see org.eclipse.ui.editors.text.TextEditor#dispose() */ public void dispose() { if (outlinePage != null) { outlinePage.dispose(); } IPreferenceStore preferenceStore = DFEditorActivator.getDefault().getPreferenceStore(); preferenceStore.removePropertyChangeListener(this); outlinePage = null; dfPropModel = null; projectionSupport = null; super.dispose(); }
/** * {@inheritDoc} * * @see org.eclipse.ui.texteditor.AbstractTextEditor#init(org.eclipse.ui.IEditorSite, * org.eclipse.ui.IEditorInput) */ @Override public void init(IEditorSite site, IEditorInput input) throws PartInitException { ISharedTextColors colors = getSharedColors(); IPreferenceStore preferenceStore = DFEditorActivator.getDefault().getPreferenceStore(); DFPropFileConfiguration configuration = new DFPropFileConfiguration(colors, preferenceStore); setSourceViewerConfiguration(configuration); preferenceStore.addPropertyChangeListener(this); super.init(site, input); }