Package org.eclipse.core.resources

Examples of org.eclipse.core.resources.IMarker


        return target;
    }

    @Override
    public String getMessage() {
        final IMarker marker = getMarker();
        return "Line Breakpoint: " + marker.getResource().getName() + " [line: "
                + marker.getAttribute(IMarker.LINE_NUMBER, -1) + "]";
    }
View Full Code Here


public class DebugMarkerUtils {

    public static IMarker createErlangLineBreakpointMarker(final IResource resource,
            final int lineNumber, final String modelIdentifier) throws CoreException {
        final IMarker marker = resource
                .createMarker(ErlangLineBreakpoint.ERLANG_LINE_BREAKPOINT_MARKER_TYPE);
        marker.setAttribute(IBreakpoint.ENABLED, Boolean.TRUE);
        marker.setAttribute(IMarker.LINE_NUMBER, lineNumber);
        marker.setAttribute(IBreakpoint.ID, modelIdentifier);
        marker.setAttribute(IMarker.MESSAGE, "Line Breakpoint: " + resource.getName()
                + " [line: " + lineNumber + "]");
        return marker;
    }
View Full Code Here

            final Collection<IProject> projects, final List<String> interpretedModules) {
        final IBreakpointManager bpm = DebugPlugin.getDefault().getBreakpointManager();
        final Set<String> result = new HashSet<String>(interpretedModules);
        for (final IBreakpoint bp : bpm
                .getBreakpoints(ErlDebugConstants.ID_ERLANG_DEBUG_MODEL)) {
            final IMarker m = bp.getMarker();
            final IResource r = m.getResource();
            final String name = r.getName();
            if (SourceKind.hasErlExtension(name)) {
                final IProject p = r.getProject();
                if (projects == null || projects.contains(p)) {
                    final String s = p.getName() + ":" + name;
View Full Code Here

        for (int i = 0; i < breakpoints.length; i++) {
            if (!(breakpoints[i] instanceof IErlangBreakpoint)) {
                continue;
            }
            final IErlangBreakpoint breakpoint = (IErlangBreakpoint) breakpoints[i];
            final IMarker marker = breakpoint.getMarker();
            if (marker != null && marker.exists() && marker.getType().equals(markerType)
                    && currentmarker.getId() != marker.getId()) {
                if (marker instanceof ErlangLineBreakpoint) {
                    final ErlangLineBreakpoint erlangLineBreakpoint = (ErlangLineBreakpoint) marker;
                    if (erlangLineBreakpoint.getLineNumber() == lineNumber) {
                        return erlangLineBreakpoint;
                    }
View Full Code Here

        return result;
    }

    private static void addAnnotationForMessage(final String fileName,
            final IResource res, final OtpErlangTuple data) {
        final IMarker marker = AnnotationBuilder.get(res, fileName, data);
        if (marker != null) {
            try {
                marker.setAttribute(IMarker.SOURCE_ID, res.getLocation().toString());
            } catch (final CoreException e) {
            }
        }
    }
View Full Code Here

    public void createProblemMarkerFor(final IResource resource,
            final IErlFunction erlElement, final String message, final int problemSeverity)
            throws CoreException {
        final ISourceRange range = erlElement == null ? null : erlElement.getNameRange();

        final IMarker marker = createProblemMarker(resource, null, message, 0,
                problemSeverity);

        final int start = range == null ? 0 : range.getOffset();
        final int end = range == null ? 1 : start + range.getLength();
        marker.setAttribute(IMarker.CHAR_START, Integer.valueOf(start));
        marker.setAttribute(IMarker.CHAR_END, Integer.valueOf(end));
    }
View Full Code Here

        IResource resource = module.getCorrespondingResource();
        if (resource == null) {
            resource = ResourcesPlugin.getWorkspace().getRoot();
            setPath = true;
        }
        final IMarker marker = resource.createMarker(type);
        marker.setAttribute(IMarker.CHAR_START, offset);
        marker.setAttribute(IMarker.CHAR_END, offset + length);
        if (setPath) {
            marker.setAttribute(PATH_ATTRIBUTE, module.getFilePath());
        }
        return marker;
    }
View Full Code Here

            if (file != null) {
                resource = file;
            } else {
                resource = ResourcesPlugin.getWorkspace().getRoot();
            }
            final IMarker marker = resource.createMarker(markerKind);
            marker.setAttribute(IMarker.MESSAGE, message);
            marker.setAttribute(IMarker.SEVERITY, severity);
            marker.setAttribute(IMarker.LINE_NUMBER, lineNumber >= 0 ? lineNumber : 1);
            String myPath = path;
            if (path == null) {
                myPath = "/" + resource.getProject().getName() + "/"
                        + resource.getParent().getProjectRelativePath().toString();
            }
            marker.setAttribute(PATH_ATTRIBUTE, myPath);
            marker.setAttribute(IMarker.SOURCE_ID, myPath);
            final ProblemData problem = ErlProblems.parse(message);
            if (problem != null) {
                marker.setAttribute(ProblemData.TAG, problem.getTag());
                marker.setAttribute(ProblemData.ARGS,
                        Joiner.on('\0').join(problem.getMessageArgs(message)));
            }
            return marker;
        } catch (final CoreException e) {
        }
View Full Code Here

  /**
   * @generated
   */
  public static IMarker addMarker(IFile file, String elementId,
      String location, String message, int statusSeverity) {
    IMarker marker = null;
    try {
      marker = file.createMarker(MARKER_TYPE);
      marker.setAttribute(IMarker.MESSAGE, message);
      marker.setAttribute(IMarker.LOCATION, location);
      marker
          .setAttribute(
              org.eclipse.gmf.runtime.common.ui.resources.IMarker.ELEMENT_ID,
              elementId);
      int markerSeverity = IMarker.SEVERITY_INFO;
      if (statusSeverity == IStatus.WARNING) {
        markerSeverity = IMarker.SEVERITY_WARNING;
      } else if (statusSeverity == IStatus.ERROR
          || statusSeverity == IStatus.CANCEL) {
        markerSeverity = IMarker.SEVERITY_ERROR;
      }
      marker.setAttribute(IMarker.SEVERITY, markerSeverity);
    } catch (CoreException e) {
      OntoUML.diagram.part.OntoUMLDiagramEditorPlugin.getInstance()
          .logError("Failed to create validation marker", e); //$NON-NLS-1$
    }
    return marker;
View Full Code Here

   * @param resource
   * @param errorMessage
   * @throws CoreException
   */
  public static void createMarker(IResource resource, String errorMessage) throws CoreException {
    IMarker marker = resource.createMarker(PROBLEM_MARKER);

    marker.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR);
    marker.setAttribute(IMarker.MARKER, IMarker.PROBLEM);

    marker.setAttribute(IMarker.MESSAGE, errorMessage);
    marker.setAttribute(IMarker.LINE_NUMBER, 1);
  }
View Full Code Here

TOP

Related Classes of org.eclipse.core.resources.IMarker

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.