Class XSDValidator
java.lang.Object
eu.europa.ec.taxud.validation.validator.BaseValidator
eu.europa.ec.taxud.validation.validator.XSDValidator
- All Implemented Interfaces:
Validator
XSDValidator handles the validation of a file according to the XSD.- Version:
- $Revision : 99 $
-
Constructor Summary
ConstructorsConstructorDescriptionInstantiates a new XSD Validator and load all registeredValidationErrorHandlerusing service-provider loading facility. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddXsdPath(String xsdPath) Add XSD path to ist of XSD.protected voidcheckXMLDeclaration(ValidationInput input, ValidationContext context) Check xml declaration.protected booleancheckXMLWellFormed(ValidationInput input, ValidationContext context) Check xml well formed boolean.protected voidcloseSource(ValidationInput input, StreamSource source) Close source.protected SchemaReturn XSD Schema with all available XSD files.protected StreamSourcegetSource(ValidationInput input) Gets source.protected ValidatorReturn XML validator.voidprocess(ValidationInput input, ValidationContext context) Validates a file against the XSD.protected voidrecoverValidationFailure(ValidationInput input, ValidationContext context) Callback to recover from potential XSD errors.Methods inherited from class eu.europa.ec.taxud.validation.validator.BaseValidator
getReader, init, setReader, validate
-
Constructor Details
-
XSDValidator
public XSDValidator()Instantiates a new XSD Validator and load all registeredValidationErrorHandlerusing service-provider loading facility.
-
-
Method Details
-
addXsdPath
Add XSD path to ist of XSD.- Parameters:
xsdPath- A XSD Path to add.
-
getSchema
Return XSD Schema with all available XSD files.- Returns:
- Schema Schema to be applied
-
getValidator
Return XML validator.- Returns:
- Validator The XML validator
-
process
Validates a file against the XSD.- Parameters:
input- the input file.context- Context information for process.
-
recoverValidationFailure
Callback to recover from potential XSD errors. Does nothing by default.- Parameters:
input- the input file.context- Context information for process.
-
getSource
Gets source.- Parameters:
input- the input- Returns:
- the source
-
closeSource
Close source.- Parameters:
input- the inputsource- the source
-
checkXMLDeclaration
protected void checkXMLDeclaration(ValidationInput input, ValidationContext context) throws ValidationException Check xml declaration.- Parameters:
input- the inputcontext- the context- Throws:
ValidationException- the validation exception
-
checkXMLWellFormed
protected boolean checkXMLWellFormed(ValidationInput input, ValidationContext context) throws ValidationException Check xml well formed boolean.- Parameters:
input- the inputcontext- the context- Returns:
- the boolean
- Throws:
ValidationException- the validation exception
-