aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAdrian Kummerländer2014-04-18 13:36:35 +0200
committerAdrian Kummerländer2014-04-18 13:36:35 +0200
commitf2e8939180d42b9f233b326c9dea34a02fcf9859 (patch)
tree995aff3fe0eab6cbcd0bd87919a8cbe299908067 /src
parent9648c804a23278fcdf66e0f78c350e2ddce492ee (diff)
downloadInputXSLT-f2e8939180d42b9f233b326c9dea34a02fcf9859.tar
InputXSLT-f2e8939180d42b9f233b326c9dea34a02fcf9859.tar.gz
InputXSLT-f2e8939180d42b9f233b326c9dea34a02fcf9859.tar.bz2
InputXSLT-f2e8939180d42b9f233b326c9dea34a02fcf9859.tar.lz
InputXSLT-f2e8939180d42b9f233b326c9dea34a02fcf9859.tar.xz
InputXSLT-f2e8939180d42b9f233b326c9dea34a02fcf9859.tar.zst
InputXSLT-f2e8939180d42b9f233b326c9dea34a02fcf9859.zip
Removed xalan_using directives and added namespace alias
* We don't want to pollute the main namespace with xalan classes while removing the version information inside the namespace
Diffstat (limited to 'src')
-rw-r--r--src/read_file_command.h43
1 files changed, 22 insertions, 21 deletions
diff --git a/src/read_file_command.h b/src/read_file_command.h
index 88c20bf..094bb3d 100644
--- a/src/read_file_command.h
+++ b/src/read_file_command.h
@@ -3,51 +3,52 @@
#include <xalanc/XalanTransformer/XalanTransformer.hpp>
#include <xalanc/XPath/XObjectFactory.hpp>
#include <xalanc/XPath/Function.hpp>
+#include <xalanc/XPath/XObject.hpp>
#include "utility.h"
-XALAN_USING_XALAN(Function)
-XALAN_USING_XALAN(Locator)
-XALAN_USING_XALAN(XPathExecutionContext)
-XALAN_USING_XALAN(XalanDOMString)
-XALAN_USING_XALAN(XalanNode)
-XALAN_USING_XALAN(XObjectPtr)
-XALAN_USING_XALAN(MemoryManager)
-XALAN_USING_XALAN(XalanCopyConstruct)
+namespace xalan = xalanc_1_11;
-class FunctionFileRead : public Function {
+class FunctionFileRead : public xalan::Function {
public:
- virtual XObjectPtr execute(
- XPathExecutionContext& executionContext,
- XalanNode* context,
- const XObjectArgVectorType& args,
- const Locator* locator
+ virtual xalan::XObjectPtr execute(
+ xalan::XPathExecutionContext& executionContext,
+ xalan::XalanNode* context,
+ const xalan::Function::XObjectArgVectorType& args,
+ const xalan::Locator* locator
) const {
if ( args.size() != 1 ) {
- XPathExecutionContext::GetAndReleaseCachedString guard(executionContext);
+ xalan::XPathExecutionContext::GetAndReleaseCachedString guard(
+ executionContext
+ );
generalError(executionContext, context, locator);
}
- xalanc_1_11::CharVectorType tmpFileName;
+ xalan::CharVectorType tmpFileName;
std::string fileName;
args[0]->str().transcode(tmpFileName);
- std::move(tmpFileName.begin(), tmpFileName.end(), fileName.begin());
+
+ std::move(
+ tmpFileName.begin(),
+ tmpFileName.end(),
+ fileName.begin()
+ );
std::string content(readFile(fileName));
return executionContext.getXObjectFactory().createString(
- XalanDOMString(content.data())
+ xalan::XalanDOMString(content.data())
);
}
- virtual FunctionFileRead* clone(MemoryManager& manager) const {
- return XalanCopyConstruct(manager, *this);
+ virtual FunctionFileRead* clone(xalan::MemoryManager& manager) const {
+ return xalan::XalanCopyConstruct(manager, *this);
}
protected:
- const XalanDOMString& getError(XalanDOMString& result) const {
+ const xalan::XalanDOMString& getError(xalan::XalanDOMString& result) const {
result.assign("The read-file() function expects one argument.");
return result;