/** * @since 2.4 */ protected void info(String message, EObject source, EStructuralFeature feature, String code, String... issueData) { getMessageAcceptor().acceptInfo(message, source, feature, ValidationMessageAcceptor.INSIGNIFICANT_INDEX, code, issueData); }
protected void warning(String message, EObject source, EStructuralFeature feature, int index, String code, String... issueData) { getMessageAcceptor().acceptWarning(message, source, feature, index, code, issueData); }
/** * @since 2.4 */ protected boolean isIgnored(String issueCode) { IssueSeverities severities = getIssueSeverities(getContext(), getCurrentObject()); return severities.isIgnored(issueCode); }
@Override public boolean apply(Issue issue) { return this.severity == issue.getSeverity(); } }
public void doCreateMessage(String message, String code, int severity, EObject context, EStructuralFeature feature, ValidationMessageAcceptor acceptor) { if (severity == Diagnostic.WARNING) { acceptor.acceptWarning(message, context, feature, ValidationMessageAcceptor.INSIGNIFICANT_INDEX, code); } else if (severity == Diagnostic.ERROR) { acceptor.acceptError(message, context, feature, ValidationMessageAcceptor.INSIGNIFICANT_INDEX, code); } else if (severity == Diagnostic.INFO) { acceptor.acceptInfo(message, context, feature, ValidationMessageAcceptor.INSIGNIFICANT_INDEX, code); } }
protected void error(String message, EObject source, EStructuralFeature feature, String code, String... issueData) { getMessageAcceptor().acceptError(message, source, feature, ValidationMessageAcceptor.INSIGNIFICANT_INDEX, code, issueData); }
/** Replies the object under validation. * * @return the object under validation. */ public EObject getCurrentObject() { return this.validationState.getState().currentObject; }
/** * @since 2.4 */ protected void error(String message, EObject source, EStructuralFeature feature) { error(message, source, feature, ValidationMessageAcceptor.INSIGNIFICANT_INDEX); }
/** * @since 2.4 */ protected void addIssue(String message, EObject source, EStructuralFeature feature, String issueCode, String... issueData) { addIssue(message, source, feature, INSIGNIFICANT_INDEX, issueCode, issueData); }
/** * @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; } }
/** * @since 2.4 */ protected void info(String message, EObject source, EStructuralFeature feature) { info(message, source, feature, ValidationMessageAcceptor.INSIGNIFICANT_INDEX, null); }
@Override public String toString() { return CheckType.NORMAL.toString(); } };
@Override protected INode getNode() { return doGetNode(problematicObject, problematicFeature, indexOfProblemanticValueInFeature); }
@Override public String getSource() { return super.getSource() + "@[" + offset + ":" + length + "]"; }
@Override public boolean apply(Issue input) { return Severity.ERROR == input.getSeverity(); } });
protected void error(String message, EObject source, EStructuralFeature feature, int index, String code, String... issueData) { getMessageAcceptor().acceptError(message, source, feature, index, code, issueData); }
protected void warning(String message, EObject source, EStructuralFeature feature, String code, String... issueData) { getMessageAcceptor().acceptWarning(message, source, feature, ValidationMessageAcceptor.INSIGNIFICANT_INDEX, code, issueData); }
/** Replies the current validation context. * * @return the context. */ public Map<Object, Object> getContext() { return this.validationState.getState().context; }
/** * @since 2.4 */ protected void info(String message, EObject source, EStructuralFeature feature, int index, String code, String... issueData) { getMessageAcceptor().acceptInfo(message, source, feature, index, code, issueData); }
/** * @since 2.4 */ protected void addIssue(String message, EObject source, int offset, int length, String issueCode){ addIssue(message, source, offset, length, issueCode, (String[])null); }