@Override public String toString() { List<String> r = new ArrayList<String>(); if (severity != null) r.add(AbstractValidationDiagnostic.severityToStr(severity)); if (issueCode != null) r.add("issueCode=" + issueCode); if (code != null) r.add("code=" + code); if (msg != null) r.add("msgFragment='" + msg + "'"); return "(" + Joiner.on(" ").join(r) + ")"; } }
/** * @since 2.4 */ protected CheckType getIssueType(org.eclipse.emf.common.util.Diagnostic diagnostic) { if (diagnostic instanceof AbstractValidationDiagnostic) { AbstractValidationDiagnostic diagnosticImpl = (AbstractValidationDiagnostic) diagnostic; return diagnosticImpl.getCheckType(); } else { // default to FAST return CheckType.FAST; } }
@Override public String getSource() { return super.getSource() + "@[" + offset + ":" + length + "]"; }
/** * @since 2.4 */ protected String getIssueCode(org.eclipse.emf.common.util.Diagnostic diagnostic) { if (diagnostic instanceof AbstractValidationDiagnostic) { AbstractValidationDiagnostic diagnosticImpl = (AbstractValidationDiagnostic) diagnostic; return diagnosticImpl.getIssueCode(); } else { return diagnostic.getSource() + "." + diagnostic.getCode(); } }
@Override public String toString() { StringBuilder result = new StringBuilder(); result.append("Diagnostic "); result.append(severityToStr(severity)); if (issueCode != null) { result.append(" code="); result.append(issueCode); } result.append(" \""); result.append(message); result.append("\""); if (getSourceEObject() != null) { result.append(" at "); result.append(EmfFormatter.objPath(getSourceEObject())); } return result.toString(); }
@Override public String toString() { StringBuilder result = new StringBuilder(super.toString()); result.append("@[").append(offset).append(":").append(length).append("]"); return result.toString(); } }
/** * @since 2.4 */ protected String[] getIssueData(org.eclipse.emf.common.util.Diagnostic diagnostic) { if (diagnostic instanceof AbstractValidationDiagnostic) { AbstractValidationDiagnostic diagnosticImpl = (AbstractValidationDiagnostic) diagnostic; return diagnosticImpl.getIssueData(); } else { // replace any EObjects by their URIs EObject causer = getCauser(diagnostic); List<String> issueData = newArrayList(); for (Object object : diagnostic.getData()) { if (object != causer && object instanceof EObject) { EObject eObject = (EObject)object; issueData.add(EcoreUtil.getURI(eObject).toString()); } else if (object instanceof String) { issueData.add( (String) object); } } return issueData.toArray(new String[issueData.size()]); } }
public boolean apply(Diagnostic d) { if (severity != null && d.getSeverity() != severity) return false; if (code != null && !code.equals(d.getCode())) return false; if (issueCode != null && d instanceof AbstractValidationDiagnostic && !((AbstractValidationDiagnostic) d).getIssueCode().equals(issueCode)) return false; if (msg != null && d.getMessage() != null && !d.getMessage().contains(msg)) return false; return true; }
@Override public String toString() { StringBuilder result = new StringBuilder(super.toString()); if (getSourceEObject() != null && feature != null) { result.append(".");
public boolean apply(Diagnostic d) { if (severity != null && d.getSeverity() != severity) return false; if (code != null && !code.equals(d.getCode())) return false; if (issueCode != null && d instanceof AbstractValidationDiagnostic && !((AbstractValidationDiagnostic) d).getIssueCode().equals(issueCode)) return false; if (msg != null && d.getMessage() != null && !d.getMessage().contains(msg)) return false; return true; }
@Override public String toString() { List<String> r = new ArrayList<String>(); if (severity != null) r.add(AbstractValidationDiagnostic.severityToStr(severity)); if (issueCode != null) r.add("issueCode=" + issueCode); if (code != null) r.add("code=" + code); if (msg != null) r.add("msgFragment='" + msg + "'"); return "(" + Joiner.on(" ").join(r) + ")"; } }
@Override public boolean apply(Diagnostic d) { if (severity != null && d.getSeverity() != severity) return false; if (code != null && !code.equals(d.getCode())) return false; if (issueCode != null && d instanceof AbstractValidationDiagnostic && !((AbstractValidationDiagnostic) d).getIssueCode().equals(issueCode)) return false; if (msg != null && d.getMessage() != null && !d.getMessage().contains(msg)) return false; return true; }
@Override public String toString() { List<String> r = new ArrayList<String>(); if (severity != null) r.add(AbstractValidationDiagnostic.severityToStr(severity)); if (issueCode != null) r.add("issueCode=" + issueCode); if (code != null) r.add("code=" + code); if (msg != null) r.add("msgFragment='" + msg + "'"); return "(" + Joiner.on(" ").join(r) + ")"; } }