public abstract class MavenProblemResolution
extends org.eclipse.ui.views.markers.WorkbenchMarkerResolution
implements org.eclipse.jface.text.contentassist.ICompletionProposal, org.eclipse.jface.text.contentassist.ICompletionProposalExtension5
Modifier and Type | Field and Description |
---|---|
protected org.slf4j.Logger |
LOG |
private org.eclipse.core.resources.IMarker |
marker |
Modifier | Constructor and Description |
---|---|
protected |
MavenProblemResolution(org.eclipse.core.resources.IMarker marker) |
Modifier and Type | Method and Description |
---|---|
void |
apply(org.eclipse.jface.text.IDocument document) |
abstract boolean |
canFix(org.eclipse.core.resources.IMarker marker) |
org.eclipse.core.resources.IMarker[] |
findOtherMarkers(org.eclipse.core.resources.IMarker[] markers) |
private org.eclipse.core.resources.IMarker[] |
findOtherMarkers(org.eclipse.core.resources.IMarker[] markers,
boolean includeSelf) |
protected abstract void |
fix(org.eclipse.core.resources.IMarker[] markers,
org.eclipse.jface.text.IDocument document,
org.eclipse.core.runtime.IProgressMonitor monitor)
Run this resolution for specified markers
|
java.lang.String |
getAdditionalProposalInfo() |
java.lang.Object |
getAdditionalProposalInfo(org.eclipse.core.runtime.IProgressMonitor monitor) |
org.eclipse.jface.text.contentassist.IContextInformation |
getContextInformation() |
java.lang.String |
getDescription() |
java.lang.String |
getDisplayString() |
org.eclipse.core.resources.IMarker |
getMarker() |
int |
getOrder() |
static int |
getOrder(org.eclipse.ui.IMarkerResolution res) |
protected java.util.Set<org.eclipse.core.resources.IProject> |
getProjects(java.util.stream.Stream<org.eclipse.core.resources.IMarker> markers) |
static java.util.List<org.eclipse.ui.IMarkerResolution> |
getResolutions(org.eclipse.core.resources.IMarker marker) |
org.eclipse.swt.graphics.Point |
getSelection(org.eclipse.jface.text.IDocument document) |
static boolean |
hasResolutions(org.eclipse.core.resources.IMarker marker) |
boolean |
includeProposal(java.util.List<? super org.eclipse.jface.text.contentassist.ICompletionProposal> proposals) |
boolean |
includeResolution(java.util.List<? super org.eclipse.ui.IMarkerResolution> resolutions) |
boolean |
isSingleton()
Tells whether this resolution should only be present once in a list of resolutions for any number of supported
markers and will always try to resolve them all
|
void |
run(org.eclipse.core.resources.IMarker marker) |
void |
run(org.eclipse.core.resources.IMarker[] markers,
org.eclipse.core.runtime.IProgressMonitor monitor) |
private void |
run(org.eclipse.core.resources.IMarker marker,
org.eclipse.jface.text.IDocument document) |
private boolean |
shouldBeAdded(java.util.List<?> list) |
protected final org.slf4j.Logger LOG
private final org.eclipse.core.resources.IMarker marker
protected MavenProblemResolution(org.eclipse.core.resources.IMarker marker)
public org.eclipse.core.resources.IMarker getMarker()
public int getOrder()
protected abstract void fix(org.eclipse.core.resources.IMarker[] markers, org.eclipse.jface.text.IDocument document, org.eclipse.core.runtime.IProgressMonitor monitor)
public boolean isSingleton()
public abstract boolean canFix(org.eclipse.core.resources.IMarker marker) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public org.eclipse.swt.graphics.Point getSelection(org.eclipse.jface.text.IDocument document)
getSelection
in interface org.eclipse.jface.text.contentassist.ICompletionProposal
public final java.lang.String getDisplayString()
getDisplayString
in interface org.eclipse.jface.text.contentassist.ICompletionProposal
public java.lang.String getDescription()
getDescription
in interface org.eclipse.ui.IMarkerResolution2
public java.lang.String getAdditionalProposalInfo()
getAdditionalProposalInfo
in interface org.eclipse.jface.text.contentassist.ICompletionProposal
public java.lang.Object getAdditionalProposalInfo(org.eclipse.core.runtime.IProgressMonitor monitor)
getAdditionalProposalInfo
in interface org.eclipse.jface.text.contentassist.ICompletionProposalExtension5
public org.eclipse.jface.text.contentassist.IContextInformation getContextInformation()
getContextInformation
in interface org.eclipse.jface.text.contentassist.ICompletionProposal
public final void run(org.eclipse.core.resources.IMarker marker)
run
in interface org.eclipse.ui.IMarkerResolution
public final void apply(org.eclipse.jface.text.IDocument document)
apply
in interface org.eclipse.jface.text.contentassist.ICompletionProposal
public final void run(org.eclipse.core.resources.IMarker[] markers, org.eclipse.core.runtime.IProgressMonitor monitor)
run
in class org.eclipse.ui.views.markers.WorkbenchMarkerResolution
private void run(org.eclipse.core.resources.IMarker marker, org.eclipse.jface.text.IDocument document)
private org.eclipse.core.resources.IMarker[] findOtherMarkers(org.eclipse.core.resources.IMarker[] markers, boolean includeSelf)
public final org.eclipse.core.resources.IMarker[] findOtherMarkers(org.eclipse.core.resources.IMarker[] markers)
findOtherMarkers
in class org.eclipse.ui.views.markers.WorkbenchMarkerResolution
public boolean includeResolution(java.util.List<? super org.eclipse.ui.IMarkerResolution> resolutions)
public boolean includeProposal(java.util.List<? super org.eclipse.jface.text.contentassist.ICompletionProposal> proposals)
private boolean shouldBeAdded(java.util.List<?> list)
protected java.util.Set<org.eclipse.core.resources.IProject> getProjects(java.util.stream.Stream<org.eclipse.core.resources.IMarker> markers)
public static java.util.List<org.eclipse.ui.IMarkerResolution> getResolutions(org.eclipse.core.resources.IMarker marker)
public static int getOrder(org.eclipse.ui.IMarkerResolution res)
public static boolean hasResolutions(org.eclipse.core.resources.IMarker marker)