public class HighlightingReconciler extends java.lang.Object implements org.eclipse.jface.text.ITextInputListener, IXtextModelListener, IXtextModelListenerExtension, IHighlightedPositionAcceptor
Constructor and Description |
---|
HighlightingReconciler() |
Modifier and Type | Method and Description |
---|---|
void |
addPosition(int offset,
int length,
java.lang.String... ids)
Add a position with the given range and highlighting if it does not exist already.
|
protected void |
beforeRefresh(XtextResource resource,
CancelIndicator cancelIndicator) |
protected void |
checkCanceled(CancelIndicator cancelIndicator) |
ISemanticHighlightingCalculator |
getCalculator() |
void |
inputDocumentAboutToBeChanged(org.eclipse.jface.text.IDocument oldInput,
org.eclipse.jface.text.IDocument newInput) |
void |
inputDocumentChanged(org.eclipse.jface.text.IDocument oldInput,
org.eclipse.jface.text.IDocument newInput) |
void |
install(XtextEditor editor,
XtextSourceViewer sourceViewer,
HighlightingPresenter presenter)
Install this reconciler on the given editor and presenter.
|
protected boolean |
isModelInSyncWithDocument(XtextResource resource)
Deprecated.
Moved to
XtextReconcilerDebugger |
void |
modelChanged(XtextResource resource) |
void |
modelChanged(XtextResource resource,
CancelIndicator cancelIndicator)
Called when the resource model of an XtextDocument has changed.
|
void |
refresh()
Refreshes the highlighting.
|
void |
setCalculator(ISemanticHighlightingCalculator calculator) |
void |
uninstall()
Uninstall this reconciler from the editor
|
public void addPosition(int offset, int length, java.lang.String... ids)
addPosition
in interface IHighlightedPositionAcceptor
offset
- The range offsetlength
- The range lengthids
- The highlighting attribute idspublic void install(XtextEditor editor, XtextSourceViewer sourceViewer, HighlightingPresenter presenter)
editor
- the editorsourceViewer
- the source viewerpresenter
- the highlighting presenterpublic void uninstall()
public void inputDocumentAboutToBeChanged(org.eclipse.jface.text.IDocument oldInput, org.eclipse.jface.text.IDocument newInput)
inputDocumentAboutToBeChanged
in interface org.eclipse.jface.text.ITextInputListener
public void inputDocumentChanged(org.eclipse.jface.text.IDocument oldInput, org.eclipse.jface.text.IDocument newInput)
inputDocumentChanged
in interface org.eclipse.jface.text.ITextInputListener
public void refresh()
protected void beforeRefresh(XtextResource resource, CancelIndicator cancelIndicator)
public void modelChanged(XtextResource resource)
modelChanged
in interface IXtextModelListener
public void modelChanged(XtextResource resource, CancelIndicator cancelIndicator)
IXtextModelListenerExtension
modelChanged
in interface IXtextModelListenerExtension
resource
- the modelcancelIndicator
- an indicator that should be asked in order to cancel an operation early in case there are new pending changes.protected void checkCanceled(CancelIndicator cancelIndicator)
@Deprecated protected boolean isModelInSyncWithDocument(XtextResource resource)
XtextReconcilerDebugger
public void setCalculator(ISemanticHighlightingCalculator calculator)
public ISemanticHighlightingCalculator getCalculator()