diff options
Diffstat (limited to 'src/support/stylesheet_parameter_guard.cc')
-rw-r--r-- | src/support/stylesheet_parameter_guard.cc | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/src/support/stylesheet_parameter_guard.cc b/src/support/stylesheet_parameter_guard.cc deleted file mode 100644 index 399bccb..0000000 --- a/src/support/stylesheet_parameter_guard.cc +++ /dev/null @@ -1,46 +0,0 @@ -#include "stylesheet_parameter_guard.h" - -namespace InputXSLT { - -StylesheetParameterGuard::StylesheetParameterGuard( - xalan::XalanTransformer& transformer -): transformer_(transformer) { } - -StylesheetParameterGuard::StylesheetParameterGuard( - xalan::XalanTransformer& transformer, - const map& parameters -): transformer_(transformer) { - this->set(parameters); -} - -StylesheetParameterGuard::~StylesheetParameterGuard() { - this->transformer_.clearStylesheetParams(); -} - -void StylesheetParameterGuard::set(const map& parameters) { - for ( auto&& parameter : parameters ) { - this->set(parameter.first, parameter.second); - } -} - -void StylesheetParameterGuard::set( - const std::string& key, - const std::string& value -) { - this->transformer_.setStylesheetParam( - key.data(), - std::string("'" + value + "'").data() - ); -} - -void StylesheetParameterGuard::set( - const std::string& key, - const xalan::XObjectPtr& value -) { - this->transformer_.setStylesheetParam( - key.data(), - value - ); -} - -} |