package com.sap.furcas.ide.editor.folding; public class CtsFoldingStructureProvider /*implements IFoldingStructureProvider */{ // private ITextEditor fEditor; // private ProjectionViewer fViewer; // private IElementChangedListener fElementListener; // // @Override // public void initialize() { // if (!isInstalled()) return; // } // @Override // public void install(ITextEditor editor, ProjectionViewer viewer) { // if (editor instanceof AbstractGrammarBasedEditor) { // fEditor = editor; // fViewer = viewer; // fViewer.addProjectionListener((IProjectionListener) this); // } // } // @Override // public void uninstall() { // if (isInstalled()) { // projectionDisabled(); // fViewer.removeProjectionListener((IProjectionListener) this); // fViewer = null; // fEditor = null; // } // } // public void projectionDisabled() { // // if (fElementListener != null) { // JavaCore.removeElementChangedListener(fElementListener); // fElementListener = null; // } // } // protected boolean isInstalled() { // return fEditor != null; // } }