From d5367d268e8f2be9dd519b3b90f7baa64d6d50b7 Mon Sep 17 00:00:00 2001 From: Adrian Kummerländer Date: Sat, 31 May 2014 10:44:23 +0200 Subject: Using xalan::ProblemListenerBase formatting functionality in ErrorCapacitor * xalan::ProblemListenerBase provides a static member method called "defaultFormat" ** this method provides formatting of problem messages into xalan::XalanDOMString instances when combined with xalan::DOMStringPrintWriter * there is no need for implementing custom message formatting ** the only reason why ErrorCapacitor exists is so we are able to capture and print messages at our own volition --- src/support/error_capacitor.h | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'src/support/error_capacitor.h') diff --git a/src/support/error_capacitor.h b/src/support/error_capacitor.h index d89b5ae..b94d5f8 100644 --- a/src/support/error_capacitor.h +++ b/src/support/error_capacitor.h @@ -2,6 +2,7 @@ #define INPUTXSLT_SRC_SUPPORT_ERROR_CAPACITOR_H_ #include + #include #include @@ -14,7 +15,7 @@ namespace InputXSLT { class ErrorCapacitor : public xercesc::ErrorHandler, - public xalan::ProblemListener { + public xalan::ProblemListener { public: class exception; @@ -42,19 +43,19 @@ class ErrorCapacitor : public xercesc::ErrorHandler, virtual void problem( xalan::ProblemListenerBase::eSource, xalan::ProblemListenerBase::eClassification, - const xalan::XalanNode*, - const xalan::ElemTemplateElement*, const xalan::XalanDOMString&, - const xalan::XalanDOMChar*, - xalan::XalanFileLoc, - xalan::XalanFileLoc + const xalan::XalanNode* ); virtual void problem( xalan::ProblemListenerBase::eSource, xalan::ProblemListenerBase::eClassification, + const xalan::XalanNode*, + const xalan::ElemTemplateElement*, const xalan::XalanDOMString&, - const xalan::XalanNode* + const xalan::XalanDOMChar*, + xalan::XalanFileLoc, + xalan::XalanFileLoc ); virtual void setPrintWriter(xalan::PrintWriter*); -- cgit v1.2.3