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 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 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)