Class EditorWorkingCopyReconciler
- java.lang.Object
-
- org.eclipse.jface.text.reconciler.AbstractReconciler
-
- org.eclipse.handly.ui.text.reconciler.WorkingCopyReconciler
-
- org.eclipse.handly.ui.text.reconciler.EditorWorkingCopyReconciler
-
- All Implemented Interfaces:
org.eclipse.jface.text.reconciler.IReconciler
public abstract class EditorWorkingCopyReconciler extends WorkingCopyReconciler
An abstract base class of a working copy reconciler that is activated on editor activation and forces reconciling on a significant change in the underlying model.
-
-
Constructor Summary
Constructors Constructor Description EditorWorkingCopyReconciler(org.eclipse.ui.IEditorPart editor, IWorkingCopyManager workingCopyManager)Creates a new working copy reconciler for the given editor and with the given working copy manager.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.ui.IEditorPartgetEditor()Returns the editor this reconciler is associated with.protected java.lang.ObjectgetReconcilerLock()Returns the mutex for this reconciler.voidinstall(org.eclipse.jface.text.ITextViewer textViewer)voiduninstall()-
Methods inherited from class org.eclipse.handly.ui.text.reconciler.WorkingCopyReconciler
addElementChangeListener, elementChanged, forceReconciling, getReconcilingStrategy, initialProcess, isActive, isAffectedBy, isAffectedBy, process, reconcilerDocumentChanged, removeElementChangeListener, setActive, setProgressMonitor, setReconcilingStrategy
-
Methods inherited from class org.eclipse.jface.text.reconciler.AbstractReconciler
aboutToBeReconciled, getDocument, getProgressMonitor, getTextViewer, isIncrementalReconciler, isRunningInReconcilerThread, reconcilerReset, setDelay, setIsAllowedToModifyDocument, setIsIncrementalReconciler, startReconciling
-
-
-
-
Constructor Detail
-
EditorWorkingCopyReconciler
public EditorWorkingCopyReconciler(org.eclipse.ui.IEditorPart editor, IWorkingCopyManager workingCopyManager)Creates a new working copy reconciler for the given editor and with the given working copy manager. The working copy manager is used to determine the working copy for the reconciler's document. The reconciler is configured with a single reconciling strategy (by default, aWorkingCopyReconcilingStrategy) that is used irrespective of where a dirty region is located in the reconciler's document.- Parameters:
editor- notnullworkingCopyManager- notnull
-
-
Method Detail
-
install
public void install(org.eclipse.jface.text.ITextViewer textViewer)
WorkingCopyReconcilerextends this method toregisteran element change listener thatnotifieswhen a change in the underlying modelaffectsthe reconciler in some way, and also to register a shell listener thatsetsthe active state of the reconciler when the reconciler's text viewer is activated or deactivated.EditorWorkingCopyReconcilerextends this method to register a part listener that sets the active state of the reconciler when the reconciler's editor is activated or deactivated.- Specified by:
installin interfaceorg.eclipse.jface.text.reconciler.IReconciler- Overrides:
installin classWorkingCopyReconciler
-
uninstall
public void uninstall()
- Specified by:
uninstallin interfaceorg.eclipse.jface.text.reconciler.IReconciler- Overrides:
uninstallin classWorkingCopyReconciler
-
getReconcilerLock
protected java.lang.Object getReconcilerLock()
Returns the mutex for this reconciler. See Bug 66176 for a description of the underlying problem.This implementation returns the editor object as returned by
getEditor().- Overrides:
getReconcilerLockin classWorkingCopyReconciler- Returns:
- the mutex for the reconciler (never
null)
-
getEditor
protected final org.eclipse.ui.IEditorPart getEditor()
Returns the editor this reconciler is associated with. The association is immutable.- Returns:
- the reconciler's editor (never
null)
-
-