diff --git a/codan/org.eclipse.cdt.codan.core/src/org/eclipse/cdt/codan/internal/core/model/CodanProblemMarker.java b/codan/org.eclipse.cdt.codan.core/src/org/eclipse/cdt/codan/internal/core/model/CodanProblemMarker.java index 262f2a89a22..c2a0928b42d 100644 --- a/codan/org.eclipse.cdt.codan.core/src/org/eclipse/cdt/codan/internal/core/model/CodanProblemMarker.java +++ b/codan/org.eclipse.cdt.codan.core/src/org/eclipse/cdt/codan/internal/core/model/CodanProblemMarker.java @@ -176,4 +176,30 @@ public class CodanProblemMarker implements ICodanProblemMarker { } return args; } + + /** + * Return problemId from marker + * + * @param marker + * @return codan problemId + */ + public static String getProblemId(IMarker marker) { + try { + return (String) marker.getAttribute(IMarker.PROBLEM); + } catch (CoreException e) { + return null; + } + } + + /** + * @param marker + * @return problem message + */ + public static String getMessage(IMarker marker) { + try { + return (String) marker.getAttribute(IMarker.MESSAGE); + } catch (CoreException e) { + return null; + } + } }