Package org.apache.any23.validator
Interface ValidationReportBuilder
-
- All Known Implementing Classes:
DefaultValidationReportBuilder
public interface ValidationReportBuilderThe report interface is used to generate diagnostics about validation.- Author:
- Michele Mostarda (mostarda@fbk.eu), Davide Palmisano (palmisano@fbk.eu)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ValidationReportgetReport()voidreportFixError(Fix f, Exception e, String msg)Reports an error occurred while executing aFix.voidreportIssue(ValidationReport.IssueLevel issueLevel, String message)Reports a detected issue.voidreportIssue(ValidationReport.IssueLevel issueLevel, String message, Node n)Reports an issue detected on a specified node.voidreportRuleError(Rule r, Exception e, String msg)Reports an error occurred while executing aRule.voidtraceRuleActivation(Rule r)Traces that a rule has been applied.
-
-
-
Method Detail
-
getReport
ValidationReport getReport()
- Returns:
- Returns the validation report.
-
reportIssue
void reportIssue(ValidationReport.IssueLevel issueLevel, String message, Node n)
Reports an issue detected on a specified node.- Parameters:
issueLevel- issue level classifier.message- human readable message connected to the issue.n- the node affected by the issue.
-
reportIssue
void reportIssue(ValidationReport.IssueLevel issueLevel, String message)
Reports a detected issue.- Parameters:
issueLevel- issue level classifier.message- human readable message connected to the issue.
-
traceRuleActivation
void traceRuleActivation(Rule r)
Traces that a rule has been applied.- Parameters:
r- activated rule.
-
reportRuleError
void reportRuleError(Rule r, Exception e, String msg)
Reports an error occurred while executing aRule.- Parameters:
r- rule originating the error.e- exception raised.msg- human readable message.
-
-