public class MarkerLocationService extends java.lang.Object implements IMarkerLocationService, IEditorMarkerService
Modifier and Type | Field and Description |
---|---|
private static org.slf4j.Logger |
log |
private static java.lang.String |
OFFSET |
private static java.lang.String |
PROJECT_NODE |
private static java.lang.String |
XSI_SCHEMA_LOCATION |
Constructor and Description |
---|
MarkerLocationService() |
Modifier and Type | Method and Description |
---|---|
void |
addEditorHintMarkers(IMavenMarkerManager markerManager,
org.eclipse.core.resources.IFile pom,
org.apache.maven.project.MavenProject mavenProject,
java.lang.String type)
adds m2e's own editor markers to the pom file in question
|
private void |
annotateMarker(org.eclipse.core.resources.IMarker marker,
org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument structuredDocument,
org.w3c.dom.Element ourMarkerPlacement) |
(package private) static void |
checkForSchema(IMavenMarkerManager mavenMarkerManager,
org.eclipse.core.resources.IResource pomFile,
java.lang.String type)
The xsi:schema info is not part of the model, it is stored in the xml only.
|
private static void |
checkManagedDependencies(IMavenMarkerManager mavenMarkerManager,
org.w3c.dom.Element root,
org.eclipse.core.resources.IResource pomFile,
org.apache.maven.project.MavenProject mavenproject,
java.lang.String type,
org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument document) |
private static void |
checkManagedPlugins(IMavenMarkerManager mavenMarkerManager,
org.w3c.dom.Element root,
org.eclipse.core.resources.IResource pomFile,
org.apache.maven.project.MavenProject mavenproject,
java.lang.String type,
org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument document) |
private static void |
checkParentMatchingGroupIdVersion(IMavenMarkerManager mavenMarkerManager,
org.w3c.dom.Element root,
org.eclipse.core.resources.IResource pomFile,
java.lang.String type,
org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument document) |
(package private) static void |
checkVarious(IMavenMarkerManager mavenMarkerManager,
org.eclipse.core.resources.IResource pomFile,
org.apache.maven.project.MavenProject mavenProject,
java.lang.String type) |
void |
findLocationForMarker_(org.eclipse.core.resources.IMarker marker) |
void |
findLocationForMarker(org.eclipse.core.resources.IMarker marker)
sets the offset attribute on the marker if the marker is recognized and offset found
|
private static java.lang.String |
getDependencyKey(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String type,
java.lang.String classifier) |
private static ProblemSeverity |
getMatchingParentGroupIdSeverity() |
private static ProblemSeverity |
getMatchingParentVersionSeverity() |
private static ProblemSeverity |
getOverridingManagedVersionSeverity() |
private static boolean |
lookForIgnoreMarker(org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument document,
org.w3c.dom.Element version,
org.eclipse.wst.sse.core.internal.provisional.IndexedRegion off,
java.lang.String ignoreString) |
private static void |
setManagedVersionAttributes(org.eclipse.core.resources.IMarker mark,
org.apache.maven.project.MavenProject mavenproject,
org.apache.maven.model.InputLocationTracker dependencyOrPlugin) |
private static final org.slf4j.Logger log
private static final java.lang.String XSI_SCHEMA_LOCATION
private static final java.lang.String PROJECT_NODE
private static final java.lang.String OFFSET
public void findLocationForMarker(org.eclipse.core.resources.IMarker marker)
IMarkerLocationService
findLocationForMarker
in interface IMarkerLocationService
public void findLocationForMarker_(org.eclipse.core.resources.IMarker marker)
private void annotateMarker(org.eclipse.core.resources.IMarker marker, org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument structuredDocument, org.w3c.dom.Element ourMarkerPlacement)
public void addEditorHintMarkers(IMavenMarkerManager markerManager, org.eclipse.core.resources.IFile pom, org.apache.maven.project.MavenProject mavenProject, java.lang.String type)
IEditorMarkerService
addEditorHintMarkers
in interface IEditorMarkerService
static void checkForSchema(IMavenMarkerManager mavenMarkerManager, org.eclipse.core.resources.IResource pomFile, java.lang.String type)
mavenMarkerManager
- pomFile
- private static void checkManagedDependencies(IMavenMarkerManager mavenMarkerManager, org.w3c.dom.Element root, org.eclipse.core.resources.IResource pomFile, org.apache.maven.project.MavenProject mavenproject, java.lang.String type, org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument document) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
private static void setManagedVersionAttributes(org.eclipse.core.resources.IMarker mark, org.apache.maven.project.MavenProject mavenproject, org.apache.maven.model.InputLocationTracker dependencyOrPlugin) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
private static java.lang.String getDependencyKey(java.lang.String groupId, java.lang.String artifactId, java.lang.String type, java.lang.String classifier)
private static void checkManagedPlugins(IMavenMarkerManager mavenMarkerManager, org.w3c.dom.Element root, org.eclipse.core.resources.IResource pomFile, org.apache.maven.project.MavenProject mavenproject, java.lang.String type, org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument document) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
private static void checkParentMatchingGroupIdVersion(IMavenMarkerManager mavenMarkerManager, org.w3c.dom.Element root, org.eclipse.core.resources.IResource pomFile, java.lang.String type, org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument document) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
private static ProblemSeverity getMatchingParentGroupIdSeverity()
private static ProblemSeverity getMatchingParentVersionSeverity()
private static ProblemSeverity getOverridingManagedVersionSeverity()
static void checkVarious(IMavenMarkerManager mavenMarkerManager, org.eclipse.core.resources.IResource pomFile, org.apache.maven.project.MavenProject mavenProject, java.lang.String type)
mavenMarkerManager
- pomFile
- mavenProject
- can be nullprivate static boolean lookForIgnoreMarker(org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument document, org.w3c.dom.Element version, org.eclipse.wst.sse.core.internal.provisional.IndexedRegion off, java.lang.String ignoreString)