00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef ERRORHANDLER_HPP
00023 #define ERRORHANDLER_HPP
00024
00025 #include <xercesc/util/XercesDefs.hpp>
00026
00027 XERCES_CPP_NAMESPACE_BEGIN
00028
00029 class SAXParseException;
00030
00031
00060 class ErrorHandler
00061 {
00062 public:
00066 ErrorHandler()
00067 {
00068 }
00069
00071 virtual ~ErrorHandler()
00072 {
00073 }
00075
00095 virtual void warning(const SAXParseException& exc) = 0;
00096
00119 virtual void error(const SAXParseException& exc) = 0;
00120
00141 virtual void fatalError(const SAXParseException& exc) = 0;
00142
00150 virtual void resetErrors() = 0;
00151
00152
00154
00155 private :
00156
00157
00158
00159 ErrorHandler(const ErrorHandler&);
00160
00161
00162 ErrorHandler& operator=(const ErrorHandler&);
00163
00164 };
00165
00166 XERCES_CPP_NAMESPACE_END
00167
00168 #endif