From: Ralph Goers <[EMAIL PROTECTED]>
Date: Sun, 20 Nov 2005 19:03:02 -0800
Stefan Pietschmann wrote:
The elements in the pipeline shall have attributes like
<map:transform type="xyz" conf="someID"/>
I don't believe you can do that. Instead you need to either do:
<map:components>
<map:transformers>
<map:transformer name="my-transformer"
src="com.whatever.MyTransformer">
<conf>someID</someID>
</map:transformer>
</map:transformers>
</map:components>
Then implement the configurable interface and int the configure method do
config.getChild("conf").getValue() to get the value.
or in your pipeline
<map:transformer type="my-transformer" src="protocol://some.input.data">
<parameter name="conf" value="someID"/>
</map:transformer>
Then implement Parameterizable. The conf parameter will be passed to the
parameterize method.
Or finally in your pipeline do:
<map:transformer type="my-transformer" src="protocol://some.input.data">
<map:parameter name="conf" value="someID"/>
</map:transformer>
I think you'll find that should be map:transform, not map:transformer...
Andrew.
In this case the conf parameter will be passed in the Parameters object to
the transformer's setup method.
HTH
Ralph