X-Git-Url: http://secure.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/phpeditor/EditorHighlightingSynchronizer.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/phpeditor/EditorHighlightingSynchronizer.java new file mode 100644 index 0000000..9e60ed9 --- /dev/null +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/phpeditor/EditorHighlightingSynchronizer.java @@ -0,0 +1,70 @@ +/******************************************************************************* + * Copyright (c) 2000, 2004 IBM Corporation and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Common Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/cpl-v10.html + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ +package net.sourceforge.phpeclipse.phpeditor; + +//incastrix +//import org.eclipse.jface.text.Assert; +import org.eclipse.core.runtime.Assert; +import org.eclipse.jface.text.link.ILinkedModeListener; +import org.eclipse.jface.text.link.LinkedModeModel; + +/** + * Turns off occurrences highlighting on a java editor until linked mode is + * left. + * + * @since 3.0 + */ +public class EditorHighlightingSynchronizer implements ILinkedModeListener { + + //private final PHPEditor fEditor; + + // private final boolean fWasOccurrencesOn; + + /** + * Creates a new synchronizer. + * + * @param editor + * the java editor the occurrences markers of which will be + * synchonized with the linked mode + * + */ + public EditorHighlightingSynchronizer(PHPEditor editor) { + Assert.isLegal(editor != null); + //fEditor = editor; + // fWasOccurrencesOn= fEditor.isMarkingOccurrences(); + // + // if (fWasOccurrencesOn) + // fEditor.uninstallOccurrencesFinder(); + } + + /* + * @see org.eclipse.jface.text.link.ILinkedModeListener#left(org.eclipse.jface.text.link.LinkedModeModel, + * int) + */ + public void left(LinkedModeModel environment, int flags) { + // if (fWasOccurrencesOn) + // fEditor.installOccurrencesFinder(); + } + + /* + * @see org.eclipse.jface.text.link.ILinkedModeListener#suspend(org.eclipse.jface.text.link.LinkedModeModel) + */ + public void suspend(LinkedModeModel environment) { + } + + /* + * @see org.eclipse.jface.text.link.ILinkedModeListener#resume(org.eclipse.jface.text.link.LinkedModeModel, + * int) + */ + public void resume(LinkedModeModel environment, int flags) { + } + +}