From 6c8a3e84041a8302dd0d75c43bb2d3af00c6addf Mon Sep 17 00:00:00 2001 From: jez <> Date: Wed, 5 Nov 2008 02:54:49 +0000 Subject: [PATCH] hmm, I'll be needing this to make the previous checkin actually work --- include/XSLT/impl/xslt_stylesheet.hpp | 34 +++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 include/XSLT/impl/xslt_stylesheet.hpp diff --git a/include/XSLT/impl/xslt_stylesheet.hpp b/include/XSLT/impl/xslt_stylesheet.hpp new file mode 100755 index 00000000..ee6fe134 --- /dev/null +++ b/include/XSLT/impl/xslt_stylesheet.hpp @@ -0,0 +1,34 @@ +#ifndef ARABICA_XSLT_STYLESHEET_HPP +#define ARABICA_XSLT_STYLESHEET_HPP + +namespace Arabica +{ +namespace XSLT +{ + +#include +#include +#include +class Sink; + +class Stylesheet +{ +public: + virtual ~Stylesheet() { } + + virtual void set_parameter(const std::string& name, bool value) = 0; + virtual void set_parameter(const std::string& name, double value) = 0; + virtual void set_parameter(const std::string& name, const char* value) = 0; + virtual void set_parameter(const std::string& name, const std::string& value) = 0; + + virtual void set_output(Sink& sink) = 0; + + virtual void set_error_output(std::ostream& os) = 0; + + virtual void execute(const DOM::Node& initialNode) const = 0; +}; // class Stylesheet + +} // namespace XSLT +} // namespace Arabica + +#endif