GME
13
|
00001 #pragma once 00002 00003 #include <xercesc/dom/DOMErrorHandler.hpp> 00004 #include <xercesc/dom/DOMError.hpp> 00005 class MsgConsole; 00006 00007 class DOMErrorPrinter : public XERCES_CPP_NAMESPACE::DOMErrorHandler 00008 { 00009 public: 00010 00011 DOMErrorPrinter( MsgConsole* p_consolePtr) 00012 : m_consolePtr( p_consolePtr) 00013 {}; 00014 00015 virtual ~DOMErrorPrinter() 00016 {}; 00017 00018 void resetErrors() 00019 {}; 00020 00021 virtual bool handleError(const XERCES_CPP_NAMESPACE::DOMError& domError); // implemented callback method 00022 00023 protected: 00024 MsgConsole* m_consolePtr; 00025 00026 private : 00027 DOMErrorPrinter(const DOMErrorHandler&); 00028 void operator=(const DOMErrorHandler&); 00029 }; 00030