diff options
Diffstat (limited to 'src/transformation_facade.h')
-rw-r--r-- | src/transformation_facade.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/transformation_facade.h b/src/transformation_facade.h index 4dc087b..3172daa 100644 --- a/src/transformation_facade.h +++ b/src/transformation_facade.h @@ -4,28 +4,29 @@ #include <xalanc/XalanTransformer/XalanTransformer.hpp> #include <string> -#include <unordered_map> #include "common.h" +#include "support/stylesheet_parameter_guard.h" namespace InputXSLT { class TransformationFacade { public: - typedef std::unordered_map<std::string, std::string> parameter_map; - - TransformationFacade(const std::string&); + explicit TransformationFacade(const std::string&); ~TransformationFacade(); int generate(const std::string&); - int generate(const std::string&, const parameter_map&); + int generate( + const std::string&, + const StylesheetParameterGuard::map& + ); private: const xalan::XalanCompiledStylesheet* transformation_; xalan::XalanTransformer transformer_; - void setParameters(const parameter_map&); + int generate(const std::string&, StylesheetParameterGuard&); }; |