I am not sure where you get the parametrize method from, but can't you override setup for this (2.0.4)?

        public void setup(
                SourceResolver resolver,
                Map objectModel,
                String src,
                Parameters par)
                throws ProcessingException, SAXException, IOException {

The Parameters object in here has always worked for me.


[EMAIL PROTECTED] wrote:


OK, thanks.

I have another problem with Parameters.
I set a parameter when I use my transformer like this:
        <map:transform type="role">
                <map:parameter name="username" value="myusername"/>
        </map:transform>

But when I execute the parameterize(Parameters parameters) method, the parameters object is empty.

Have you an idea?
Thanks
Sylvain

My method:
public void parameterize(Parameters parameters) throws ParameterException {
  this.usernameEntered = parameters.getParameter("username");
}



-----Original Message-----
From: Jorg Heymans [mailto:[EMAIL PROTECTED] Sent: Thursday, December 04, 2003 2:12 PM
To: [EMAIL PROTECTED]
Subject: Re: RE : error when using my own transformer



the uri is the namespace that is attached to the element, if your element does not use a namespace then this will be empty (or null)



[EMAIL PROTECTED] wrote:



Hi,

Yes, you're right.
The problem is when the method below is called, the uri

parameter is empty.


public void startElement(String uri, String name, String

raw, Attributes attr)


Do you know where this parameter comes from?

Thanks
Sylvain




-----Original Message-----
From: Marco Rolappe [mailto:[EMAIL PROTECTED] Sent: Thursday, December 04, 2003 1:35 PM
To: [EMAIL PROTECTED]
Subject: AW: error when using my own transformer



hi sylvain,


your transformer probably throws an exception in one of the

lifecycle


methods (setup, initialize, whatever...). quickest way to find out (if not
obvious from the logs) is to set breakpoints on those methods (and maybe on
exceptions thown) and see what happens.





-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]


[mailto:[EMAIL PROTECTED] Im Auftrag


von [EMAIL PROTECTED]
Gesendet: Donnerstag, 4. Dezember 2003 12:56
An: [EMAIL PROTECTED]
Betreff: error when using my own transformer


Hello,


I have created a new transformer called "RoleTransformer". It
doesn't have lot of features at this moment: it simply adds some
XML tags in a document.

I have declared this new transformer in the main sitemap like:
<map:transformer logger="sitemap.transformer.role" name="role"
src="com.itservices.woc.transformation.RoleTransformer"/>

And I use it in another sitemap:
<map:transform type="role">
        <map:parameter name="username" value="{request-param:name}"/>
</map:transform>

But it seems that Cocoon doesn't find it. The error below occurs.

Do I have forget something?

Thanks for any help
Sylvain

**error**
ERROR   (2003-12-04) 12:41.09:390 Lookup of transformer for role
'role' failed.:
org.apache.avalon.framework.component.ComponentException:
transformers: ComponentSelector could not access the Component
for hint [role] (key [role])
        at
org.apache.cocoon.webapps.authentication.components.PipelineAuthen
ticator.authenticate(PipelineAuthenticator.java:199)
        at
org.apache.cocoon.webapps.authentication.components.DefaultAuthent
icationManager.login(DefaultAuthenticationManager.java:238)
etc...
**error**



------------------------------------------------------------

---------


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]





---------------------------------------------------------------------

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]




---------------------------------------------------------------------
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]



Reply via email to