From 7bd543e220c806177d805a8f4fbc13e951fe5788 Mon Sep 17 00:00:00 2001 From: Adrian Kummerländer Date: Fri, 16 May 2014 22:25:39 +0200 Subject: Added XObjectPtr parameter to FunctionTransform * the given XObject is passed to the called transformation ** this was done to enable templates to pass information to each other ** this should support any type usable in a XPath context to be passed as an argument * expanded FunctionTransform test case accordingly --- src/transformation_facade.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/transformation_facade.cc') diff --git a/src/transformation_facade.cc b/src/transformation_facade.cc index 698cdb1..8e99179 100644 --- a/src/transformation_facade.cc +++ b/src/transformation_facade.cc @@ -40,6 +40,16 @@ int TransformationFacade::generate( return this->generate(target, guard); } +int TransformationFacade::generate( + const std::string& target, + const xalan::XObjectPtr& argument +) { + StylesheetParameterGuard guard(this->transformer_); + guard.set("arguments", argument); + + return this->generate(target, guard); +} + int TransformationFacade::generate( const std::string& target, StylesheetParameterGuard& parameters -- cgit v1.2.3