TSPLIB
|
00001 00011 #ifndef _ValidateSAX2ErrorHandler_HPP_ 00012 #define _ValidateSAX2ErrorHandler_HPP_ 00013 00014 #include <xercesc/sax/ErrorHandler.hpp> 00015 00016 using namespace xercesc; 00017 00018 XERCES_CPP_NAMESPACE_USE 00019 00020 00024 class SAX2ErrorHandler : public ErrorHandler { 00025 private: 00029 bool failed; 00030 00035 SAX2ErrorHandler(const SAX2ErrorHandler &sAXErrorHandler); 00036 00042 SAX2ErrorHandler &operator=(const SAX2ErrorHandler &sAXErrorHandler); 00043 00044 public: 00048 SAX2ErrorHandler(); 00049 00053 ~SAX2ErrorHandler(); 00054 00063 inline bool getFailed() { 00064 return (failed); 00065 } 00066 00072 void warning(const SAXParseException &exc); 00073 00079 void error(const SAXParseException &exc); 00080 00086 void fatalError(const SAXParseException &exc); 00087 00092 void resetErrors(); 00093 }; 00094 00095 00096 #endif