Package org.apache.any23.validator
Interface ValidationReportBuilder
-
- All Known Implementing Classes:
DefaultValidationReportBuilder
public interface ValidationReportBuilder
The 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 ValidationReport
getReport()
void
reportFixError(Fix f, Exception e, String msg)
Reports an error occurred while executing aFix
.void
reportIssue(ValidationReport.IssueLevel issueLevel, String message)
Reports a detected issue.void
reportIssue(ValidationReport.IssueLevel issueLevel, String message, Node n)
Reports an issue detected on a specified node.void
reportRuleError(Rule r, Exception e, String msg)
Reports an error occurred while executing aRule
.void
traceRuleActivation(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.
-
-