public class EditUIMarkerHelper extends MarkerHelper
MarkerHelper
that provides extra functionalities useful when
using EMF classes such as Resource
.Constructor and Description |
---|
EditUIMarkerHelper() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
adjustMarker(IMarker marker,
Diagnostic diagnostic) |
protected void |
adjustMarker(IMarker marker,
Diagnostic diagnostic,
Diagnostic parentDiagnostic)
Clients should override this method to update the marker associated with the diagnostic.
|
void |
deleteMarkers(java.lang.Object object,
boolean includeSubtypes,
int depth) |
protected IFile |
getFile(java.lang.Object datum) |
Diagnostic |
getMarkerDiagnostics(java.lang.Object object,
IFile file)
Converts markers in the file to diagnostics.
|
java.util.List<?> |
getTargetObjects(java.lang.Object object,
IMarker marker) |
boolean |
hasMarkers(java.lang.Object object,
boolean includeSubtypes,
int depth) |
composeMessage, createMarkers, createMarkers, deleteMarkers, getDiagnosticSource, getEditorInput, getFile, getFile, getMarkerID, hasMarkers
protected IFile getFile(java.lang.Object datum)
getFile
in class MarkerHelper
protected void adjustMarker(IMarker marker, Diagnostic diagnostic, Diagnostic parentDiagnostic) throws CoreException
MarkerHelper
adjustMarker
in class MarkerHelper
marker
- the marker to be updated.diagnostic
- the diagnostic associated with the marker.parentDiagnostic
- the parent of the diagnostic, if any.CoreException
protected boolean adjustMarker(IMarker marker, Diagnostic diagnostic) throws CoreException
CoreException
public boolean hasMarkers(java.lang.Object object, boolean includeSubtypes, int depth)
hasMarkers
in class MarkerHelper
public void deleteMarkers(java.lang.Object object, boolean includeSubtypes, int depth)
deleteMarkers
in class MarkerHelper
public java.util.List<?> getTargetObjects(java.lang.Object object, IMarker marker)
getTargetObjects
in class MarkerHelper
public Diagnostic getMarkerDiagnostics(java.lang.Object object, IFile file)
MarkerHelper
getMarkerDiagnostics
in class MarkerHelper