// Must match the "id" attribute from plugin.xml String MY_MARKER_ID = "com.example.my.plugin.mymarker" // Must not be -1 or any of the values in org.eclipse.jdt.core.compiler.IProblem int MY_JDT_PROBLEM_ID = 1234 // .... IMarker marker = resource.createMarker(MY_MARKER_ID); marker.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_WARNING); marker.setAttribute(IMarker.MESSAGE, msg); marker.setAttribute(IMarker.CHAR_START, start); marker.setAttribute(IMarker.CHAR_END, end); marker.setAttribute(IJavaModelMarker.ID, MY_JDT_PROBLEM_ID);
private void addMarkerAttribute(IMarker marker, String attr, String value) { if (marker != null) try { marker.setAttribute(attr, value); } catch (CoreException e) { } }
IMarker marker = file.createMarker(IMarker.PROBLEM); marker.setAttribute(IMarker.LINE_NUMBER, line number of the error); marker.setAttribute(IMarker.MESSAGE, "your error message"); marker.setAttribute(IMarker.PRIORITY, IMarker.PRIORITY_HIGH); marker.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR);
public void addMarkerToResource(IResource target, String message) throws CoreException { IMarker marker = target.createMarker(ID); marker.setAttribute(IMarker.MESSAGE, message); marker.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR); }
public IMarker createMarker(IFile file, int id, String category) throws CoreException { IMarker marker = file.createMarker(MARKER_ID); marker.setAttribute("id", id); //$NON-NLS-1$ marker.setAttribute("categoryId", category); //$NON-NLS-1$ return marker; }
private void report(String message, int line, int problemID, String buildEntry, String buildToken, int severity, String category) { IMarker marker = report(message, line, severity, problemID, category); if (marker == null) return; try { marker.setAttribute(PDEMarkerFactory.BK_BUILD_ENTRY, buildEntry); marker.setAttribute(PDEMarkerFactory.BK_BUILD_TOKEN, buildToken); } catch (CoreException e) { } }
private static void setMarkerAttributeIfDifferent(IMarker marker, @Nullable Map<String, Object> existingAttributes, String attributeName, @Nullable Object value) throws CoreException { if (!Objects.equals(value, existingAttributes != null ? existingAttributes.get(attributeName) : null)) { marker.setAttribute(attributeName, value); } }
public void report(String message, int line, int severity, int problemID, String headerName, String category) { try { IMarker marker = report(message, line, severity, problemID, category); if (marker != null) marker.setAttribute(PDEMarkerFactory.MPK_LOCATION_PATH, headerName); } catch (CoreException e) { } }
@Override public void run(IProgressMonitor monitor) throws CoreException { ensureMarker().setAttribute(attributeName, value); } };
public void updateLineNumber(int newLine) { try { getMarker().setAttribute(IMarker.LINE_NUMBER, newLine); } catch (CoreException e) { // We make a best effort to update the breakpoint's line. } }
@Override public void run(IProgressMonitor monitor) throws CoreException { ensureMarker().setAttribute(attributeName, value); } };
@Override protected void setValue(Object element, Object value) { MarkerEntry entry = (MarkerEntry) element; Integer integerValue = (Integer) value; try { entry.getMarker().setAttribute(IMarker.PRIORITY, integerValue.intValue()); } catch (CoreException e) { Policy.handle(e); } } }
@Override protected void setValue(Object element, Object value) { MarkerEntry entry = (MarkerEntry) element; Boolean booleanValue = (Boolean) value; try { entry.getMarker().setAttribute(IMarker.DONE, booleanValue.booleanValue()); } catch (CoreException e) { Policy.handle(e); } } }
private void jumpToLine(IFile classfile, int lineNumber) { try { IMarker marker = classfile.createMarker(TEXT); marker.setAttribute(LINE_NUMBER, lineNumber); jumpToMarker(marker); marker.delete(); } catch (PartInitException e) { throw new RuntimeException(e); } catch (CoreException e) { throw new RuntimeException(e); } }
private void markProject(IProject project, String errorMessage) { try { IMarker errorMarker = project.createMarker(IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER); errorMarker.setAttribute(IMarker.MESSAGE, errorMessage); //$NON-NLS-1$ errorMarker.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR); } catch (CoreException e) { AJLog.log(AJLog.BUILDER,"build: Problem occured creating the error marker for project " //$NON-NLS-1$ + project.getName() + ": " + e.getStackTrace()); //$NON-NLS-1$ } }
@Override protected void setValue(Object element, Object value) { MarkerEntry entry = (MarkerEntry) element; try { entry.getMarker().setAttribute(IMarker.MESSAGE, value); } catch (CoreException e) { Policy.handle(e); } }
@Override public void run(IProgressMonitor monitor) throws CoreException { IBreakpoint[] breakpoints = getBreakpoints(); for (int i = 0; i < breakpoints.length; i++) { IBreakpoint breakpoint = breakpoints[i]; // Touch the marker (but don't actually change anything) so that the icon in // the editor ruler will be updated (editors listen to marker changes). breakpoint.getMarker().setAttribute(IBreakpoint.ENABLED, breakpoint.isEnabled()); } } };
@Override public IStatus runInWorkspace(IProgressMonitor monitor) throws CoreException { for (IMarker marker : markers) { if (marker.exists() && marker.getResource().isAccessible()) { marker.setAttribute(IMarker.SEVERITY, newSeverity); } } return Status.OK_STATUS; }
private static void createMarker(IDocument document, ISonarLintIssuable issuable, Trackable trackable, TriggerType triggerType, boolean createExtraLocations) throws CoreException { IMarker marker = issuable.getResource() .createMarker(triggerType.isOnTheFly() ? SonarLintCorePlugin.MARKER_ON_THE_FLY_ID : SonarLintCorePlugin.MARKER_REPORT_ID); if (triggerType.isOnTheFly()) { trackable.setMarkerId(marker.getId()); } // See MarkerViewUtils marker.setAttribute("org.eclipse.ui.views.markers.name", issuable.getResourceNameForMarker()); marker.setAttribute("org.eclipse.ui.views.markers.path", issuable.getResourceContainerForMarker()); updateMarkerAttributes(document, trackable, marker, createExtraLocations); }
public void run(IProgressMonitor monitor) throws CoreException { IJavaBreakpoint breakpoint = getBreakpoint(); boolean delOnCancel = breakpoint.getMarker().getAttribute(ATTR_DELETE_ON_CANCEL) != null; if (delOnCancel) { // if this breakpoint is being created, remove the "delete on cancel" attribute // and register with the breakpoint manager breakpoint.getMarker().setAttribute(ATTR_DELETE_ON_CANCEL, (String)null); breakpoint.setRegistered(true); } doStore(); } };