package rhogenwizard.builder.rhodes; import org.eclipse.core.resources.IFile; import org.eclipse.core.resources.IMarker; import org.eclipse.core.resources.IResource; import org.eclipse.core.runtime.CoreException; public class MarkerHelper { public void addMarker(IFile file, String message, int lineNumber, int severity) { try { IMarker marker = file.createMarker(IMarker.PROBLEM); marker.setAttribute(IMarker.MESSAGE, message); marker.setAttribute(IMarker.SEVERITY, severity); if (lineNumber == -1) { lineNumber = 1; } marker.setAttribute(IMarker.LINE_NUMBER, lineNumber); } catch (CoreException e) { } } public void deleteMarkers(IFile file) { try { file.deleteMarkers(IMarker.PROBLEM, false, IResource.DEPTH_ZERO); } catch (CoreException ce) { } } }