Class XSDValidatorDAC8

java.lang.Object
eu.europa.ec.taxud.validation.validator.BaseValidator
eu.europa.ec.taxud.validation.validator.XSDValidator
eu.europa.ec.taxud.dac8.vm.validation.XSDValidatorDAC8
All Implemented Interfaces:
eu.europa.ec.taxud.validation.validator.Validator

public class XSDValidatorDAC8 extends eu.europa.ec.taxud.validation.validator.XSDValidator
XSDValidatorDAC8 This objects handles the validation of a file according to the XSD and in case the XSD validation fails it tries to extract information from the MessageSpec.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    checkXMLDeclaration(eu.europa.ec.taxud.validation.input.ValidationInput input, eu.europa.ec.taxud.validation.ValidationContext context)
    Checks missing xml definition.
    protected boolean
    checkXMLWellFormed(eu.europa.ec.taxud.validation.input.ValidationInput input, eu.europa.ec.taxud.validation.ValidationContext context)
     
    void
    recoverValidationFailure(eu.europa.ec.taxud.validation.input.ValidationInput input, eu.europa.ec.taxud.validation.ValidationContext context)
    Callback to recover from potential XSD errors.

    Methods inherited from class eu.europa.ec.taxud.validation.validator.XSDValidator

    addXsdPath, closeSource, getSchema, getSource, getValidator, process

    Methods inherited from class eu.europa.ec.taxud.validation.validator.BaseValidator

    getReader, init, setReader, validate

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • XSDValidatorDAC8

      public XSDValidatorDAC8()
  • Method Details

    • recoverValidationFailure

      public void recoverValidationFailure(eu.europa.ec.taxud.validation.input.ValidationInput input, eu.europa.ec.taxud.validation.ValidationContext context)
      Callback to recover from potential XSD errors. Attempts to get information from the message anyway using a PartialMessageParser.
      Overrides:
      recoverValidationFailure in class eu.europa.ec.taxud.validation.validator.XSDValidator
      Parameters:
      input - the input file.
      context - Context information for process.
    • checkXMLWellFormed

      protected boolean checkXMLWellFormed(eu.europa.ec.taxud.validation.input.ValidationInput input, eu.europa.ec.taxud.validation.ValidationContext context) throws eu.europa.ec.taxud.validation.ValidationException
      Overrides:
      checkXMLWellFormed in class eu.europa.ec.taxud.validation.validator.XSDValidator
      Throws:
      eu.europa.ec.taxud.validation.ValidationException
    • checkXMLDeclaration

      protected void checkXMLDeclaration(eu.europa.ec.taxud.validation.input.ValidationInput input, eu.europa.ec.taxud.validation.ValidationContext context) throws eu.europa.ec.taxud.validation.ValidationException
      Checks missing xml definition.
      Overrides:
      checkXMLDeclaration in class eu.europa.ec.taxud.validation.validator.XSDValidator
      Parameters:
      input - the input
      context - the context
      Throws:
      eu.europa.ec.taxud.validation.ValidationException