Package org.apache.any23.validator
Interface Validator
-
- All Known Implementing Classes:
DefaultValidator
public interface ValidatorThe validator class allows to perform validation - correction of related to HTMLDocumentinstances.- Author:
- Michele Mostarda (mostarda@fbk.eu), Davide Palmisano (palmisano@fbk.eu)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddRule(Class<? extends Rule> rule)Allows to register a new rule to this validatorvoidaddRule(Class<? extends Rule> rule, Class<? extends Fix> fix)Allows to register a new rule to this validator and associating it to a fix.List<Class<? extends Rule>>getAllRules()Returns all the registered rules.List<Class<? extends Fix>>getFixes(Class<? extends Rule> rule)Returns all fixes registered for the give rule.voidremoveRule(Class<? extends Rule> rule)Allows to remove a rule from the validator and all the relatedFixes.ValidationReportvalidate(URI documentIRI, Document document, boolean applyFix)Performs a validation - fixing of the provided document.ValidationReportvalidate(DOMDocument document, boolean applyFix)Performs a validation - fixing of the provided document.
-
-
-
Method Detail
-
validate
ValidationReport validate(DOMDocument document, boolean applyFix) throws ValidatorException
Performs a validation - fixing of the provided document.- Parameters:
document- theDOMDocumentinstance wrapping the original HTML document.applyFix- iftruetries to fix the document.- Returns:
- a report of the detected issues.
- Throws:
ValidatorException- if an error occurs during the validation process.
-
validate
ValidationReport validate(URI documentIRI, Document document, boolean applyFix) throws ValidatorException
Performs a validation - fixing of the provided document.- Parameters:
documentIRI- the document source IRI.document- the original HTML document.applyFix- iftruetries to fix the document.- Returns:
- a report of the detected issues.
- Throws:
ValidatorException- if an error occurs during the validation process.
-
addRule
void addRule(Class<? extends Rule> rule)
Allows to register a new rule to this validator- Parameters:
rule- add a configuredRule
-
addRule
void addRule(Class<? extends Rule> rule, Class<? extends Fix> fix)
Allows to register a new rule to this validator and associating it to a fix.
-
removeRule
void removeRule(Class<? extends Rule> rule)
Allows to remove a rule from the validator and all the relatedFixes.- Parameters:
rule-Ruleto remove
-
getAllRules
List<Class<? extends Rule>> getAllRules()
Returns all the registered rules.- Returns:
- a not null list of rules.
-
-