public class AnnotationIssueProcessor extends Object implements IValidationIssueProcessor, org.eclipse.jface.text.source.IAnnotationModelListener
| Constructor and Description |
|---|
AnnotationIssueProcessor(IXtextDocument xtextDocument,
org.eclipse.jface.text.source.IAnnotationModel annotationModel,
IssueResolutionProvider issueResolutionProvider) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
announceAnnotationChanged(org.eclipse.jface.text.source.Annotation annotation) |
protected void |
fireQueuedEvents() |
protected Map<org.eclipse.jface.text.source.Annotation,org.eclipse.jface.text.Position> |
getAnnotationsToAdd(com.google.common.collect.Multimap<org.eclipse.jface.text.Position,org.eclipse.jface.text.source.Annotation> positionToAnnotations,
List<Issue> issues,
org.eclipse.core.runtime.IProgressMonitor monitor) |
protected List<org.eclipse.jface.text.source.Annotation> |
getAnnotationsToRemove(org.eclipse.core.runtime.IProgressMonitor monitor) |
protected int |
getMarkerSeverity(Severity severity) |
protected boolean |
isRelevantAnnotationType(String type) |
protected boolean |
isSet(Integer length) |
void |
modelChanged(org.eclipse.jface.text.source.IAnnotationModel model) |
void |
processIssues(List<Issue> issues,
org.eclipse.core.runtime.IProgressMonitor monitor) |
protected void |
queueOrFireAnnotationChangedEvent(org.eclipse.ui.texteditor.MarkerAnnotation annotation) |
protected void |
updateAnnotations(org.eclipse.core.runtime.IProgressMonitor monitor,
List<org.eclipse.jface.text.source.Annotation> toBeRemoved,
Map<org.eclipse.jface.text.source.Annotation,org.eclipse.jface.text.Position> annotationToPosition) |
protected void |
updateMarkerAnnotations(org.eclipse.core.runtime.IProgressMonitor monitor) |
public AnnotationIssueProcessor(IXtextDocument xtextDocument, org.eclipse.jface.text.source.IAnnotationModel annotationModel, IssueResolutionProvider issueResolutionProvider)
public void processIssues(List<Issue> issues, org.eclipse.core.runtime.IProgressMonitor monitor)
processIssues in interface IValidationIssueProcessorprotected void updateAnnotations(org.eclipse.core.runtime.IProgressMonitor monitor,
List<org.eclipse.jface.text.source.Annotation> toBeRemoved,
Map<org.eclipse.jface.text.source.Annotation,org.eclipse.jface.text.Position> annotationToPosition)
protected List<org.eclipse.jface.text.source.Annotation> getAnnotationsToRemove(org.eclipse.core.runtime.IProgressMonitor monitor)
protected Map<org.eclipse.jface.text.source.Annotation,org.eclipse.jface.text.Position> getAnnotationsToAdd(com.google.common.collect.Multimap<org.eclipse.jface.text.Position,org.eclipse.jface.text.source.Annotation> positionToAnnotations, List<Issue> issues, org.eclipse.core.runtime.IProgressMonitor monitor)
protected boolean isSet(Integer length)
protected int getMarkerSeverity(Severity severity)
protected void updateMarkerAnnotations(org.eclipse.core.runtime.IProgressMonitor monitor)
protected void queueOrFireAnnotationChangedEvent(org.eclipse.ui.texteditor.MarkerAnnotation annotation)
protected void fireQueuedEvents()
protected void announceAnnotationChanged(org.eclipse.jface.text.source.Annotation annotation)
protected boolean isRelevantAnnotationType(String type)
public void modelChanged(org.eclipse.jface.text.source.IAnnotationModel model)
modelChanged in interface org.eclipse.jface.text.source.IAnnotationModelListenerCopyright © 2016. All Rights Reserved.