Generic hardware access library
|
00001 #ifndef __XMLParserErrorHandler 00002 #define __XMLParserErrorHandler 00003 00004 #include <string> 00005 00006 #include <xercesc/sax/HandlerBase.hpp> 00007 #include <xercesc/sax/SAXParseException.hpp> 00008 #include "hal/XMLProcessingException.hh" 00009 00010 namespace HAL { 00011 00012 class XMLParserErrorHandler:public XERCES_CPP_NAMESPACE::HandlerBase { 00013 public: 00014 XMLParserErrorHandler( std::string xmlFile ); 00015 void error( const XERCES_CPP_NAMESPACE::SAXParseException &exception ) 00016 throw(XERCES_CPP_NAMESPACE::SAXParseException); 00017 void fatalError( const XERCES_CPP_NAMESPACE::SAXParseException &exception ) 00018 throw(XERCES_CPP_NAMESPACE::SAXParseException); 00019 void warning( const XERCES_CPP_NAMESPACE::SAXParseException &exception ) 00020 throw(XERCES_CPP_NAMESPACE::SAXParseException); 00021 private: 00022 std::string xmlFile; 00023 }; 00024 00025 } /* namespace HAL */ 00026 00027 #endif /* __XMLParserErrorHandler */