From 334efe3383c436d61a8e5dd95b923cb0d5db9652 Mon Sep 17 00:00:00 2001 From: Adrian Kummerländer Date: Sat, 19 Apr 2014 15:01:33 +0200 Subject: Further code style fixes * .. in the face of the planned development of usable external functions using the current proof-of-concept coding * replaced usage of std::shared_ptr in FunctionReadXmlFile class with explicit implementation of default and copy constructor * separated implementation and interfaces --- src/read_xml_file_command.h | 60 --------------------------------------------- 1 file changed, 60 deletions(-) delete mode 100644 src/read_xml_file_command.h (limited to 'src/read_xml_file_command.h') diff --git a/src/read_xml_file_command.h b/src/read_xml_file_command.h deleted file mode 100644 index 8aee39f..0000000 --- a/src/read_xml_file_command.h +++ /dev/null @@ -1,60 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include - -#include "utility.h" - -#include - -namespace InputXSLT { - -class FunctionReadXmlFile : public xalan::Function { - public: - virtual xalan::XObjectPtr execute( - xalan::XPathExecutionContext& executionContext, - xalan::XalanNode* context, - const xalan::Function::XObjectArgVectorType& arguments, - const xalan::Locator* locator - ) const { - if ( arguments.size() != 1 ) { - xalan::XPathExecutionContext::GetAndReleaseCachedString guard( - executionContext - ); - - generalError(executionContext, context, locator); - } - - if ( !this->parser_ ) { - this->parser_ = std::make_shared(); - } - - return executionContext.getXObjectFactory().createNodeSet( - this->parser_->parseXMLStream( - xalan::XSLTInputSource(arguments[0]->str()) - ) - ); - } - - virtual FunctionReadXmlFile* clone(xalan::MemoryManager& manager) const { - return xalan::XalanCopyConstruct(manager, *this); - } - - FunctionReadXmlFile& operator=(const FunctionReadXmlFile&) = delete; - bool operator==(const FunctionReadXmlFile&) const = delete; - - private: - mutable std::shared_ptr parser_; - - const xalan::XalanDOMString& getError(xalan::XalanDOMString& result) const { - result.assign("The read-xml-file() function expects one argument."); - - return result; - } - -}; - -} -- cgit v1.2.3