Package net.sf.saxon.lib
Class StandardErrorHandler
- java.lang.Object
-
- net.sf.saxon.lib.StandardErrorHandler
-
- All Implemented Interfaces:
org.xml.sax.ErrorHandler
- Direct Known Subclasses:
ParseHtml.HTML5ErrorHandler
public class StandardErrorHandler extends java.lang.Object implements org.xml.sax.ErrorHandler
A default implementation of the SAX ErrorHandler interface. Used by Saxon to catch XML parsing errors if no error handler is supplied by the application.
-
-
Constructor Summary
Constructors Constructor Description StandardErrorHandler(ErrorReporter reporter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
error(org.xml.sax.SAXParseException e)
Callback interface for SAX: not for application usevoid
fatalError(org.xml.sax.SAXParseException e)
Callback interface for SAX: not for application useint
getErrorCount()
Return the number of errors reportedErrorReporter
getErrorReporter()
int
getFatalErrorCount()
Return the number of fatal errors reportedint
getWarningCount()
Return the number of warnings (including warnings) reportedprotected void
reportError(org.xml.sax.SAXParseException e, boolean isFatal)
Common routine for SAX errors and fatal errorsvoid
setSilent(boolean silent)
Indicate whether the error handler should report errors to the ErrorListenervoid
warning(org.xml.sax.SAXParseException e)
Callback interface for SAX: not for application use
-
-
-
Constructor Detail
-
StandardErrorHandler
public StandardErrorHandler(ErrorReporter reporter)
-
-
Method Detail
-
setSilent
public void setSilent(boolean silent)
Indicate whether the error handler should report errors to the ErrorListener- Parameters:
silent
- if true, errors should not be reported. Used during doc-available() processing
-
warning
public void warning(org.xml.sax.SAXParseException e)
Callback interface for SAX: not for application use- Specified by:
warning
in interfaceorg.xml.sax.ErrorHandler
-
error
public void error(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException
Callback interface for SAX: not for application use- Specified by:
error
in interfaceorg.xml.sax.ErrorHandler
- Throws:
org.xml.sax.SAXException
-
fatalError
public void fatalError(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException
Callback interface for SAX: not for application use- Specified by:
fatalError
in interfaceorg.xml.sax.ErrorHandler
- Throws:
org.xml.sax.SAXException
-
reportError
protected void reportError(org.xml.sax.SAXParseException e, boolean isFatal)
Common routine for SAX errors and fatal errors- Parameters:
e
- the exception being handledisFatal
- true if the error is classified as fatal
-
getWarningCount
public int getWarningCount()
Return the number of warnings (including warnings) reported- Returns:
- the number of warnings
-
getErrorCount
public int getErrorCount()
Return the number of errors reported- Returns:
- the number of non-fatal errors
-
getFatalErrorCount
public int getFatalErrorCount()
Return the number of fatal errors reported- Returns:
- the number of fatal errors
-
getErrorReporter
public ErrorReporter getErrorReporter()
-
-