GME  13
DOMErrorPrinter.h
Go to the documentation of this file.
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