Package net.sf.saxon.lib
Class InvalidityHandlerWrappingErrorReporter
- java.lang.Object
-
- net.sf.saxon.lib.InvalidityHandlerWrappingErrorReporter
-
- All Implemented Interfaces:
InvalidityHandler
public class InvalidityHandlerWrappingErrorReporter extends java.lang.Object implements InvalidityHandler
Interface for reporting validation errors found during validation of an instance document against a schema.
-
-
Constructor Summary
Constructors Constructor Description InvalidityHandlerWrappingErrorReporter(ErrorReporter errorReporter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Sequence
endReporting()
Get the value to be associated with a validation exception.ErrorReporter
getErrorReporter()
void
reportInvalidity(Invalidity failure)
Report a validation error found during validation of an instance document against a schemavoid
startReporting(java.lang.String systemId)
At the start of a validation episode, initialize the handler
-
-
-
Constructor Detail
-
InvalidityHandlerWrappingErrorReporter
public InvalidityHandlerWrappingErrorReporter(ErrorReporter errorReporter)
-
-
Method Detail
-
startReporting
public void startReporting(java.lang.String systemId) throws XPathException
At the start of a validation episode, initialize the handler- Specified by:
startReporting
in interfaceInvalidityHandler
- Parameters:
systemId
- optional; may be used to represent the destination of any report produced- Throws:
XPathException
- if initialization of the invalidity handler fails for any reason
-
reportInvalidity
public void reportInvalidity(Invalidity failure) throws XPathException
Description copied from interface:InvalidityHandler
Report a validation error found during validation of an instance document against a schema- Specified by:
reportInvalidity
in interfaceInvalidityHandler
- Parameters:
failure
- details of the validation error- Throws:
XPathException
- - if the validation error cannot be reported. This is fatal and will cause the validation run to be abandoned
-
getErrorReporter
public ErrorReporter getErrorReporter()
-
endReporting
public Sequence endReporting()
Get the value to be associated with a validation exception. May return null. In the case of the InvalidityReportGenerator, this returns the XML document containing the validation report- Specified by:
endReporting
in interfaceInvalidityHandler
- Returns:
- a value (or null). This will be the value returned as the value of the variable $err:value during try/catch processing
-
-