Class CountingErrorHandler
- java.lang.Object
-
- de.bsvrz.sys.funclib.xmlSupport.CountingErrorHandler
-
- All Implemented Interfaces:
org.xml.sax.ErrorHandler
public class CountingErrorHandler extends java.lang.Object implements org.xml.sax.ErrorHandler
Implementierung eines ErrorHandlers, der mit XML-Parsern benutzt werden kann, um evtl. auftretende Fehler beim Parsen einer XML-Datei zu zählen und mit entsprechenden Debug-Ausgaben zu dokumentieren.
-
-
Constructor Summary
Constructors Constructor Description CountingErrorHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
error(org.xml.sax.SAXParseException e)
Receive notification of a recoverable parser error.void
fatalError(org.xml.sax.SAXParseException e)
Report a fatal XML parsing error.int
getErrorCount()
int
getWarningCount()
void
printSummary()
void
warning(org.xml.sax.SAXParseException e)
Receive notification of a parser warning.
-
-
-
Method Detail
-
warning
public void warning(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException
Receive notification of a parser warning.The default implementation does nothing. Application writers may override this method in a subclass to take specific actions for each warning, such as inserting the message in a log file or printing it to the console.
- Specified by:
warning
in interfaceorg.xml.sax.ErrorHandler
- Parameters:
e
- The warning information encoded as an exception.- Throws:
org.xml.sax.SAXException
- Any SAX exception, possibly wrapping another exception.- See Also:
SAXParseException
-
error
public void error(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException
Receive notification of a recoverable parser error.The default implementation does nothing. Application writers may override this method in a subclass to take specific actions for each error, such as inserting the message in a log file or printing it to the console.
- Specified by:
error
in interfaceorg.xml.sax.ErrorHandler
- Parameters:
e
- The warning information encoded as an exception.- Throws:
org.xml.sax.SAXException
- Any SAX exception, possibly wrapping another exception.- See Also:
ErrorHandler.warning(org.xml.sax.SAXParseException)
,SAXParseException
-
fatalError
public void fatalError(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException
Report a fatal XML parsing error.The default implementation throws a SAXParseException. Application writers may override this method in a subclass if they need to take specific actions for each fatal error (such as collecting all of the errors into a single report): in any case, the application must stop all regular processing when this method is invoked, since the document is no longer reliable, and the parser may no longer report parsing events.
- Specified by:
fatalError
in interfaceorg.xml.sax.ErrorHandler
- Parameters:
e
- The error information encoded as an exception.- Throws:
org.xml.sax.SAXException
- Any SAX exception, possibly wrapping another exception.- See Also:
SAXParseException
-
getErrorCount
public int getErrorCount()
-
getWarningCount
public int getWarningCount()
-
printSummary
public void printSummary()
-
-