/** * Creates a problem id from the composite members of a problem id. * * @param category * @param element * @param kind * @param flags * @return a new problem id */ public static int createProblemId(int category, int element, int kind, int flags) { return category | element << IApiProblem.OFFSET_ELEMENT | kind << IApiProblem.OFFSET_KINDS | flags << IApiProblem.OFFSET_FLAGS | getProblemMessageId(category, element, kind, flags); }
public String getDescription() { try { String value = (String) fBackingMarker.getAttribute(IApiMarkerConstants.MARKER_ATTR_MESSAGE_ARGUMENTS); String[] args = new String[0]; if(value != null) { args = value.split("#"); //$NON-NLS-1$ } int id = fBackingMarker.getAttribute(IApiMarkerConstants.MARKER_ATTR_PROBLEM_ID, 0); return ApiProblemFactory.getLocalizedMessage(ApiProblemFactory.getProblemMessageId(id), args); } catch (CoreException e) {} return null; }
public String getDescription() { try { String value = (String) fBackingMarker.getAttribute(IApiMarkerConstants.MARKER_ATTR_MESSAGE_ARGUMENTS); String[] args = new String[0]; if(value != null) { args = value.split("#"); //$NON-NLS-1$ } int id = fBackingMarker.getAttribute(IApiMarkerConstants.MARKER_ATTR_PROBLEM_ID, 0); return ApiProblemFactory.getLocalizedMessage(ApiProblemFactory.getProblemMessageId(id), args); } catch (CoreException e) {} return null; }
@Override public String getMessage() { if (DeltaProcessor.isCompatible(this)) { return Messages.getCompatibleLocalizedMessage(this); } int id = ApiProblemFactory.getProblemMessageId(IApiProblem.CATEGORY_COMPATIBILITY, this.elementType, this.kind, this.flags); return ApiProblemFactory.getLocalizedMessage(id, (this.datas != null ? this.datas : null)); }
@Override public String getDescription() { try { String value = (String) fBackingMarker.getAttribute(IApiMarkerConstants.MARKER_ATTR_MESSAGE_ARGUMENTS); String[] args = new String[0]; if (value != null) { args = value.split("#"); //$NON-NLS-1$ } int id = fBackingMarker.getAttribute(IApiMarkerConstants.MARKER_ATTR_PROBLEM_ID, 0); return MessageFormat.format(MarkerMessages.ExplainProblemResolution_explain_incompatibility_desc, ApiProblemFactory.getLocalizedMessage(ApiProblemFactory.getProblemMessageId(id), args)); } catch (CoreException e) { } return null; }
/** * Convenience method to get the message id from a problem id * * @param problemid * @return the message id to use for the given problem id */ public static int getProblemMessageId(int problemid) { return getProblemMessageId(getProblemCategory(problemid), getProblemElementKind(problemid), getProblemKind(problemid), getProblemFlags(problemid)); }
@Override public String getDescription() { try { String value = (String) fBackingMarker.getAttribute(IApiMarkerConstants.MARKER_ATTR_MESSAGE_ARGUMENTS); String[] args = new String[0]; if (value != null) { args = value.split("#"); //$NON-NLS-1$ } int id = fBackingMarker.getAttribute(IApiMarkerConstants.MARKER_ATTR_PROBLEM_ID, 0); return MessageFormat.format(MarkerMessages.FilterProblemResolution_0_desc, ApiProblemFactory.getLocalizedMessage(ApiProblemFactory.getProblemMessageId(id), args), resolveCategoryName()); } catch (CoreException e) { } return null; }
@Override public String getDescription() { try { String value = (String) fBackingMarker.getAttribute(IApiMarkerConstants.MARKER_ATTR_MESSAGE_ARGUMENTS); String[] args = new String[0]; if (value != null) { args = value.split("#"); //$NON-NLS-1$ } int id = fBackingMarker.getAttribute(IApiMarkerConstants.MARKER_ATTR_PROBLEM_ID, 0); return MessageFormat.format(MarkerMessages.FilterProblemWithCommentResolution_create_commented_filter_desc, ApiProblemFactory.getLocalizedMessage(ApiProblemFactory.getProblemMessageId(id), args), resolveCategoryName()); } catch (CoreException e) { } return null; }
@Override public String getDescription() { try { String value = (String) fBackingMarker.getAttribute(IApiMarkerConstants.MARKER_ATTR_MESSAGE_ARGUMENTS); String[] args = new String[0]; if (value != null) { args = value.split("#"); //$NON-NLS-1$ } int id = fBackingMarker.getAttribute(IApiMarkerConstants.MARKER_ATTR_PROBLEM_ID, 0); return MessageFormat.format(MarkerMessages.ConfigureProblemSeverity_desc, ApiProblemFactory.getLocalizedMessage(ApiProblemFactory.getProblemMessageId(id), args), resolveCategoryName()); } catch (CoreException e) { } return null; }