otsdaq  v2_05_02_indev
DOMTreeErrorReporter.h
1 #ifndef ots_DOMTreeErrorReporter_h
2 #define ots_DOMTreeErrorReporter_h
3 
4 #include <string>
5 #include <xercesc/sax/ErrorHandler.hpp>
6 #include <xercesc/sax/SAXParseException.hpp>
7 
8 namespace ots
9 {
10 class DOMTreeErrorReporter : public xercesc::ErrorHandler
11 {
12  public:
15 
16  void warning(const xercesc::SAXParseException& exception);
17  void error(const xercesc::SAXParseException& exception);
18  void fatalError(const xercesc::SAXParseException& exception);
19  void resetErrors(void);
20 
21  private:
22  std::string reportParseException(const xercesc::SAXParseException& exception);
23 };
24 
25 } // namespace ots
26 #endif