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 -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckXMLDeclaration(eu.europa.ec.taxud.validation.input.ValidationInput input, eu.europa.ec.taxud.validation.ValidationContext context) Checks missing xml definition.protected booleancheckXMLWellFormed(eu.europa.ec.taxud.validation.input.ValidationInput input, eu.europa.ec.taxud.validation.ValidationContext context) voidrecoverValidationFailure(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, processMethods inherited from class eu.europa.ec.taxud.validation.validator.BaseValidator
getReader, init, setReader, validate
-
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:
recoverValidationFailurein classeu.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:
checkXMLWellFormedin classeu.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:
checkXMLDeclarationin classeu.europa.ec.taxud.validation.validator.XSDValidator- Parameters:
input- the inputcontext- the context- Throws:
eu.europa.ec.taxud.validation.ValidationException
-