Fixed typos
[ACE_TAO.git] / ACE / ace / XML_Utils / XML_Error_Handler.h
blob6d1b1987742dbc7210ca0daa599cf31950e19a3d
1 //==============================================================
2 /**
3 * @file XML_Error_Handler.h
5 * @brief Error handler for Xerces
7 * @author Bala Natarajan <bala@dre.vanderbilt.edu>
8 */
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)
16 #pragma once
17 #endif /* ACE_LACKS_PRAGMA_ONCE */
19 #include "XML_Utils_Export.h"
21 #include <xercesc/sax/ErrorHandler.hpp>
23 using xercesc::SAXParseException;
25 namespace XML
27 /**
28 * @class XML_Error_Hander
30 * @brief Error handler for XERCES
33 class XML_Utils_Export XML_Error_Handler
34 : public xercesc::ErrorHandler
36 public:
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);
43 void resetErrors();
44 bool getErrors (void) const;
45 private :
46 // Disallow copying
47 XML_Error_Handler (const XML_Error_Handler&);
48 XML_Error_Handler& operator= (const XML_Error_Handler&);
50 bool errors_;
54 #include /**/ "ace/post.h"
56 #endif /* ACE_XML_ERROR_HANDLER_H */