This has worked for me exactly like this a million times before. Are you seeing anything in error.log?
Alternatively the parameterizable interface that Rui suggests should also work, although for me setup() is more clear. setup() is called on each pipeline component during pipeline setup.
Try putting extensive logging everywhere, i have a feeling something is not happening like you think it is, but can't pinpoint it (how's that for a useless vague statement eh :)
Jorg Stefan Pietschmann wrote:
Thanx for your quick answer. However It didn't work. I overwrote the setup method in my transformer like this had to catch the ParameterException
public void setup(SourceResolver resolver,Map objectModel,String src, Parameters par) throws ProcessingException, SAXException, IOException {
if (par.isParameter("componentTag")) { try { this.COMP_TAG = par.getParameter("componentTag"); }catch (ParameterException pe) { System.out.println("Failed to get parameter \"componentTag\" from sitemap!"); } } }
):, but the parameter COMP_TAG stays on the default initialization value, no matter how I change the parameter in the sitemap. When is the setup method called? I tried to put a system.out.println into setup(), but it didn't even show up in the console :o
stefan
-----Ursprüngliche Nachricht----- Von: news [mailto:[EMAIL PROTECTED] Im Auftrag von Jorg Heymans Gesendet: Mittwoch, 21. Januar 2004 14:04 An: [EMAIL PROTECTED] Betreff: Re: use parameter from sitemap in java transformer
override the setup() method
public void setup( SourceResolver resolver, Map objectModel, String src, Parameters par) throws ProcessingException, SAXException, IOException {
if (par.isParameter("myparameter")) { this.parameter = par.getParameter("myparameter"); }
Stefan Pietschmann wrote:
Hi,
i’ve written a transformer in java,
<map:transformer name="addLinks" src="de.amacont.dom.transformation.LinkTransformer"/>
which works well. Now I want to use a parameter in it, which I can set in the sitemap, like
<map:transform type="addLinks">
<map:parameter name="componentTag" value="span"/>
</map:transform>
I don’t know how to, though. I know who I can use such a parameter in XSL Stylesheets, but Java? How do I instantiate them?
My transformer extends from AbstractDOMTransformer and just implements the transform(Document) method.
Thx for your help
stefan
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
