Examples of IMarker


Examples of org.eclipse.core.resources.IMarker

                } else {
                    incrementalBuild(delta, monitor);
                }
            }
        } catch (CoreException e) {
            IMarker marker = currentProject.createMarker(IDroolsModelMarker.DROOLS_MODEL_PROBLEM_MARKER);
            marker.setAttribute(IMarker.MESSAGE, "Error when trying to build Drools project: " + e.getLocalizedMessage());
            marker.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR);
        }
        return null;
    }
View Full Code Here

Examples of org.eclipse.core.resources.IMarker

        return true;
    }
   
    private static void createMarker(IResource res, String message, int lineNumber, int charStart) {
        try {
            IMarker marker = res
                    .createMarker(IDroolsModelMarker.DROOLS_MODEL_PROBLEM_MARKER);
            marker.setAttribute(IMarker.MESSAGE, message);
            marker.setAttribute(IMarker.SEVERITY,
                    IMarker.SEVERITY_ERROR);
            marker.setAttribute(IMarker.LINE_NUMBER, lineNumber);
            marker.setAttribute(IMarker.CHAR_START, charStart);
        } catch (CoreException e) {
            DroolsIDEPlugin.log(e);
        }
    }
View Full Code Here

Examples of org.eclipse.core.resources.IMarker

        }
    }
   
    private static void createWarning(IResource res, String message, int lineNumber, int charStart) {
        try {
            IMarker marker = res
                    .createMarker(IDroolsModelMarker.DROOLS_MODEL_PROBLEM_MARKER);
            marker.setAttribute(IMarker.MESSAGE, message);
            marker.setAttribute(IMarker.SEVERITY,
                    IMarker.SEVERITY_WARNING);
            marker.setAttribute(IMarker.LINE_NUMBER, lineNumber);
            marker.setAttribute(IMarker.CHAR_START, charStart);
        } catch (CoreException e) {
            DroolsIDEPlugin.log(e);
        }
    }
View Full Code Here

Examples of org.eclipse.core.resources.IMarker

/**
* @see ICodeSnippetRequestor
*/
public void acceptProblem(CategorizedProblem problem, char[] fragmentSource, int fragmentKind) {
  try {
    IMarker marker = ResourcesPlugin.getWorkspace().getRoot().createMarker(IJavaModelMarker.TRANSIENT_PROBLEM);
    marker.setAttribute(IJavaModelMarker.ID, problem.getID());
    marker.setAttribute(IMarker.CHAR_START, problem.getSourceStart());
    marker.setAttribute(IMarker.CHAR_END, problem.getSourceEnd() + 1);
    marker.setAttribute(IMarker.LINE_NUMBER, problem.getSourceLineNumber());
    //marker.setAttribute(IMarker.LOCATION, "#" + problem.getSourceLineNumber());
    marker.setAttribute(IMarker.MESSAGE, problem.getMessage());
    marker.setAttribute(IMarker.SEVERITY, (problem.isWarning() ? IMarker.SEVERITY_WARNING : IMarker.SEVERITY_ERROR));
    marker.setAttribute(IMarker.SOURCE_ID, JavaBuilder.SOURCE_ID);
    this.requestor.acceptProblem(marker, new String(fragmentSource), fragmentKind);
  } catch (CoreException e) {
    e.printStackTrace();
  }
}
View Full Code Here

Examples of org.eclipse.core.resources.IMarker

    for (int i = 0; i < length; i++){
      JavaProject project = projects[i];
      if (project != null) {
        if (cycleParticipants.contains(project.getPath())){
          IMarker cycleMarker = project.getCycleMarker();
          String circularCPOption = project.getOption(JavaCore.CORE_CIRCULAR_CLASSPATH, true);
          int circularCPSeverity = JavaCore.ERROR.equals(circularCPOption) ? IMarker.SEVERITY_ERROR : IMarker.SEVERITY_WARNING;
          if (cycleMarker != null) {
            // update existing cycle marker if needed
            try {
              int existingSeverity = ((Integer)cycleMarker.getAttribute(IMarker.SEVERITY)).intValue();
              if (existingSeverity != circularCPSeverity) {
                cycleMarker.setAttribute(IMarker.SEVERITY, circularCPSeverity);
              }
            } catch (CoreException e) {
              throw new JavaModelException(e);
            }
          } else {
View Full Code Here

Examples of org.eclipse.core.resources.IMarker

  /**
   * Record a new marker denoting a classpath problem
   */
  public void createClasspathProblemMarker(IJavaModelStatus status) {
     
    IMarker marker = null;
    int severity;
    String[] arguments = CharOperation.NO_STRINGS;
    boolean isCycleProblem = false, isClasspathFileFormatProblem = false;
    switch (status.getCode()) {
 
      case  IJavaModelStatusConstants.CLASSPATH_CYCLE :
        isCycleProblem = true;
        if (JavaCore.ERROR.equals(getOption(JavaCore.CORE_CIRCULAR_CLASSPATH, true))) {
          severity = IMarker.SEVERITY_ERROR;
        } else {
          severity = IMarker.SEVERITY_WARNING;
        }
        break;
 
      case  IJavaModelStatusConstants.INVALID_CLASSPATH_FILE_FORMAT :
        isClasspathFileFormatProblem = true;
        severity = IMarker.SEVERITY_ERROR;
        break;
 
      case  IJavaModelStatusConstants.INCOMPATIBLE_JDK_LEVEL :
        String setting = getOption(JavaCore.CORE_INCOMPATIBLE_JDK_LEVEL, true);
        if (JavaCore.ERROR.equals(setting)) {
          severity = IMarker.SEVERITY_ERROR;
        } else if (JavaCore.WARNING.equals(setting)) {
          severity = IMarker.SEVERITY_WARNING;
        } else {
          return; // setting == IGNORE
        }
        break;
       
      default:
        IPath path = status.getPath();
        if (path != null) arguments = new String[] { path.toString() };
        if (JavaCore.ERROR.equals(getOption(JavaCore.CORE_INCOMPLETE_CLASSPATH, true)) &&
          status.getSeverity() != IStatus.WARNING) {
          severity = IMarker.SEVERITY_ERROR;
        } else {
          severity = IMarker.SEVERITY_WARNING;
        }
        break;
    }
   
    try {
      marker = this.project.createMarker(IJavaModelMarker.BUILDPATH_PROBLEM_MARKER);
      marker.setAttributes(
        new String[] {
          IMarker.MESSAGE,
          IMarker.SEVERITY,
          IMarker.LOCATION,
          IJavaModelMarker.CYCLE_DETECTED,
View Full Code Here

Examples of org.eclipse.core.resources.IMarker

  protected void flushClasspathProblemMarkers(boolean flushCycleMarkers, boolean flushClasspathFormatMarkers) {
    try {
      if (this.project.isAccessible()) {
        IMarker[] markers = this.project.findMarkers(IJavaModelMarker.BUILDPATH_PROBLEM_MARKER, false, IResource.DEPTH_ZERO);
        for (int i = 0, length = markers.length; i < length; i++) {
          IMarker marker = markers[i];
          if (flushCycleMarkers && flushClasspathFormatMarkers) {
            marker.delete();
          } else {
            String cycleAttr = (String)marker.getAttribute(IJavaModelMarker.CYCLE_DETECTED);
            String classpathFileFormatAttr =  (String)marker.getAttribute(IJavaModelMarker.CLASSPATH_FILE_FORMAT);
            if ((flushCycleMarkers == (cycleAttr != null && cycleAttr.equals("true"))) //$NON-NLS-1$
              && (flushClasspathFormatMarkers == (classpathFileFormatAttr != null && classpathFileFormatAttr.equals("true")))){ //$NON-NLS-1$
              marker.delete();
            }
          }
        }
      }
    } catch (CoreException e) {
View Full Code Here

Examples of org.eclipse.core.resources.IMarker

  public IMarker getCycleMarker(){
    try {
      if (this.project.isAccessible()) {
        IMarker[] markers = this.project.findMarkers(IJavaModelMarker.BUILDPATH_PROBLEM_MARKER, false, IResource.DEPTH_ZERO);
        for (int i = 0, length = markers.length; i < length; i++) {
          IMarker marker = markers[i];
          String cycleAttr = (String)marker.getAttribute(IJavaModelMarker.CYCLE_DETECTED);
          if (cycleAttr != null && cycleAttr.equals("true")){ //$NON-NLS-1$
            return marker;
          }
        }
      }
View Full Code Here

Examples of org.eclipse.core.resources.IMarker

     *
     * @see org.aspectj.bridge.IMessageHandler#handleMessage(org.aspectj.bridge.IMessage)
     */
    public boolean handleMessage(IMessage message) throws AbortException {
      try {
        IMarker marker = project.createMarker(IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER);
        marker.setAttribute(IMarker.MESSAGE, message.getMessage());
        marker.setAttribute(IMarker.SEVERITY, message.isError() ? IMarker.SEVERITY_ERROR : IMarker.SEVERITY_WARNING);
      } catch (CoreException e) {
        AspectJCore.getPlugin().getLog().log(e.getStatus());
      }
      return true;
    }
View Full Code Here

Examples of org.eclipse.core.resources.IMarker

        return null;
    }

    public boolean canFix(Annotation annotation) {
        if (annotation instanceof MarkerAnnotation) {
            IMarker marker = ((MarkerAnnotation) annotation).getMarker();
            return marker.getAttribute(BuildErrorDetailsHandler.PROP_HAS_RESOLUTIONS, false);
        }
        return false;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.