Package org.apache.any23.validator
Class DefaultValidationReportBuilder
- java.lang.Object
-
- org.apache.any23.validator.DefaultValidationReportBuilder
-
- All Implemented Interfaces:
ValidationReportBuilder
public class DefaultValidationReportBuilder extends Object implements ValidationReportBuilder
Default implementation ofValidationReportBuilder.- Author:
- Michele Mostarda (mostarda@fbk.eu), Davide Palmisano (palmisano@fbk.eu)
-
-
Constructor Summary
Constructors Constructor Description DefaultValidationReportBuilder()
-
Method Summary
All Methods Instance Methods Concrete 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.StringtoString()voidtraceRuleActivation(Rule r)Traces that a rule has been applied.
-
-
-
Method Detail
-
getReport
public ValidationReport getReport()
- Specified by:
getReportin interfaceValidationReportBuilder- Returns:
- Returns the validation report.
-
reportIssue
public void reportIssue(ValidationReport.IssueLevel issueLevel, String message, Node n)
Description copied from interface:ValidationReportBuilderReports an issue detected on a specified node.- Specified by:
reportIssuein interfaceValidationReportBuilder- Parameters:
issueLevel- issue level classifier.message- human readable message connected to the issue.n- the node affected by the issue.
-
reportIssue
public void reportIssue(ValidationReport.IssueLevel issueLevel, String message)
Description copied from interface:ValidationReportBuilderReports a detected issue.- Specified by:
reportIssuein interfaceValidationReportBuilder- Parameters:
issueLevel- issue level classifier.message- human readable message connected to the issue.
-
traceRuleActivation
public void traceRuleActivation(Rule r)
Description copied from interface:ValidationReportBuilderTraces that a rule has been applied.- Specified by:
traceRuleActivationin interfaceValidationReportBuilder- Parameters:
r- activated rule.
-
reportRuleError
public void reportRuleError(Rule r, Exception e, String msg)
Description copied from interface:ValidationReportBuilderReports an error occurred while executing aRule.- Specified by:
reportRuleErrorin interfaceValidationReportBuilder- Parameters:
r- rule originating the error.e- exception raised.msg- human readable message.
-
reportFixError
public void reportFixError(Fix f, Exception e, String msg)
Description copied from interface:ValidationReportBuilderReports an error occurred while executing aFix.- Specified by:
reportFixErrorin interfaceValidationReportBuilder- Parameters:
f- fix originating the error.e- exception raised.msg- human readable message.
-
-