#ifndef INPUTXSLT_SRC_FUNCTION_READ_FILE_H_ #define INPUTXSLT_SRC_FUNCTION_READ_FILE_H_ #include #include #include #include #include #include #include "utility.h" namespace InputXSLT { class FunctionReadFile : public xalan::Function { public: virtual xalan::XObjectPtr execute( xalan::XPathExecutionContext&, xalan::XalanNode*, const xalan::Function::XObjectArgVectorType&, const xalan::Locator* ) const; virtual FunctionReadFile* clone(xalan::MemoryManager&) const; FunctionReadFile& operator=(const FunctionReadFile&) = delete; bool operator==(const FunctionReadFile&) const = delete; private: const xalan::XalanDOMString& getError(xalan::XalanDOMString&) const; }; } #endif // INPUTXSLT_SRC_FUNCTION_READ_FILE_H_