1 //==============================================================
3 * @file XML_Error_Handler.h
5 * @brief Error handler for Xerces
7 * @author Bala Natarajan <bala@dre.vanderbilt.edu>
9 //================================================================
10 #ifndef ACE_XML_ERROR_HANDLER_H
11 #define ACE_XML_ERROR_HANDLER_H
13 #include /**/ "ace/pre.h"
15 #if !defined (ACE_LACKS_PRAGMA_ONCE)
17 #endif /* ACE_LACKS_PRAGMA_ONCE */
19 #include "XML_Utils_Export.h"
21 #include <xercesc/sax/ErrorHandler.hpp>
23 using xercesc::SAXParseException
;
28 * @class XML_Error_Hander
30 * @brief Error handler for XERCES
33 class XML_Utils_Export XML_Error_Handler
34 : public xercesc::ErrorHandler
37 XML_Error_Handler (void);
38 ~XML_Error_Handler (void);
40 void warning(const SAXParseException
& toCatch
);
41 void error(const SAXParseException
& toCatch
);
42 void fatalError(const SAXParseException
& toCatch
);
44 bool getErrors (void) const;
47 XML_Error_Handler (const XML_Error_Handler
&);
48 XML_Error_Handler
& operator= (const XML_Error_Handler
&);
54 #include /**/ "ace/post.h"
56 #endif /* ACE_XML_ERROR_HANDLER_H */