Class BaseValidator

java.lang.Object
eu.europa.ec.taxud.validation.validator.BaseValidator
All Implemented Interfaces:
Validator
Direct Known Subclasses:
DroolsValidator, SchematronValidator, VoidValidator, XSDValidator

public abstract class BaseValidator extends Object implements Validator
BaseValidator Base validator class.
Version:
$Revision : 1 $
  • Constructor Details

    • BaseValidator

      public BaseValidator()
  • Method Details

    • init

      public void init() throws ValidationException
      A Default init method. Does nothing by default.

      Specified by:
      init in interface Validator
      Throws:
      ValidationException - initialisation exception.
    • validate

      public void validate(Object input, ValidationContext context)
      Dedicated method for validation of input or fragment of input data. Does nothing by default.

      Specified by:
      validate in interface Validator
      Parameters:
      input - Validation input
      context - Validation context
    • getReader

      public Reader getReader()
      Return the reader associated with validator.
      Returns:
      Reader the reader.
    • setReader

      public void setReader(Reader reader)
      Set reader to use to read the input data.
      Specified by:
      setReader in interface Validator
      Parameters:
      reader - The reader to use with validator