diff options
Diffstat (limited to 'libxsd/xsd/cxx/xml/sax/bits/error-handler-proxy.txx')
-rw-r--r-- | libxsd/xsd/cxx/xml/sax/bits/error-handler-proxy.txx | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/libxsd/xsd/cxx/xml/sax/bits/error-handler-proxy.txx b/libxsd/xsd/cxx/xml/sax/bits/error-handler-proxy.txx deleted file mode 100644 index 58cef7a..0000000 --- a/libxsd/xsd/cxx/xml/sax/bits/error-handler-proxy.txx +++ /dev/null @@ -1,76 +0,0 @@ -// file : xsd/cxx/xml/sax/bits/error-handler-proxy.txx -// license : GNU GPL v2 + exceptions; see accompanying LICENSE file - -#include <xsd/cxx/xml/string.hxx> - -namespace xsd -{ - namespace cxx - { - namespace xml - { - namespace sax - { - namespace bits - { - template <typename C> - void error_handler_proxy<C>:: - warning (const xercesc::SAXParseException& e) - { - if (native_eh_) - native_eh_->warning (e); - else - handle (e, severity::warning); - } - - - template <typename C> - void error_handler_proxy<C>:: - error (const xercesc::SAXParseException& e) - { - failed_ = true; - - if (native_eh_) - native_eh_->error (e); - else - handle (e, severity::error); - } - - - template <typename C> - void error_handler_proxy<C>:: - fatalError (const xercesc::SAXParseException& e) - { - failed_ = true; - - if (native_eh_) - native_eh_->fatalError (e); - else - handle (e, severity::fatal); - } - - - template <typename C> - void error_handler_proxy<C>:: - handle (const xercesc::SAXParseException& e, severity s) - { - //@@ I do not honor return values from the handler. This - // is not too bad at the moment because I set - // all-errors-are-fatal flag on the parser. - // - const XMLCh* id (e.getPublicId ()); - - if (id == 0) - id = e.getSystemId (); - - eh_->handle (transcode<C> (id), - static_cast<unsigned long> (e.getLineNumber ()), - static_cast<unsigned long> (e.getColumnNumber ()), - s, - transcode<C> (e.getMessage ())); - } - } - } - } - } -} |