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