#ifndef INPUTXSLT_SRC_TRANSFORMATION_FACADE_H_ #define INPUTXSLT_SRC_TRANSFORMATION_FACADE_H_ #include #include #include #include "common.h" namespace InputXSLT { class TransformationFacade { public: typedef std::unordered_map parameter_map; TransformationFacade(const std::string&); ~TransformationFacade(); int generate(const std::string&); int generate(const std::string&, const parameter_map&); private: const xalan::XalanCompiledStylesheet* transformation_; xalan::XalanTransformer transformer_; void setParameters(const parameter_map&); }; } #endif // INPUTXSLT_SRC_TRANSFORMATION_FACADE_H_