1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-23 17:05:26 +02:00

new method mapMarkerSEverity()

This commit is contained in:
Alain Magloire 2002-10-23 18:19:49 +00:00
parent daa02c6bd6
commit 1267f78e11

View file

@ -33,7 +33,7 @@ public abstract class ACBuilder extends IncrementalProjectBuilder implements IMa
IMarker marker= file.createMarker(ICModelMarker.C_MODEL_PROBLEM_MARKER);
marker.setAttribute(IMarker.LOCATION, lineNumber);
marker.setAttribute(IMarker.MESSAGE, errorDesc);
marker.setAttribute(IMarker.SEVERITY, severity);
marker.setAttribute(IMarker.SEVERITY, mapMarkerSeverity(severity));
marker.setAttribute(IMarker.LINE_NUMBER, lineNumber);
marker.setAttribute(IMarker.CHAR_START, -1);
marker.setAttribute(IMarker.CHAR_END, -1);
@ -45,6 +45,19 @@ public abstract class ACBuilder extends IncrementalProjectBuilder implements IMa
}
}
int mapMarkerSeverity (int severity) {
switch (severity) {
case SEVERITY_ERROR_BUILD:
case SEVERITY_ERROR_RESOURCE:
return IMarker.SEVERITY_ERROR;
case SEVERITY_INFO:
return IMarker.SEVERITY_INFO;
case SEVERITY_WARNING:
return IMarker.SEVERITY_WARNING;
}
return IMarker.SEVERITY_ERROR;
}
public abstract IPath getWorkingDirectory();
}