Hello, Yes you're right. And it works!
Thank you Marco and Jorg. Sylvain > -----Original Message----- > From: Marco Rolappe [mailto:[EMAIL PROTECTED] > Sent: Thursday, December 04, 2003 5:38 PM > To: [EMAIL PROTECTED] > Subject: AW: RE : RE : error when using my own transformer > > > sylvain, > > the parameterize method (from Avalon's Parameterizable > interface) can be > used as an alternative to the configure method (from Avalon's > Configurable > interface). this means that your transformer's configuration (from the > map:transformers section) would be passed to parameterize. > but I assume you > don't want that. you want to get the pipeline parameters for your > transformer. as joerg already mentioned Cocoon passes these > via the setup > method (from Cocoon's SiteMapModelComponent interface AFAIR). > > > -----Urspr�ngliche Nachricht----- > > Von: [EMAIL PROTECTED] > > > [mailto:[EMAIL PROTECTED] > Im Auftrag > > von Jorg Heymans > > Gesendet: Donnerstag, 4. Dezember 2003 15:34 > > An: [EMAIL PROTECTED] > > Betreff: Re: RE : RE : error when using my own transformer > > > > > > 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.Pipel > ineAuthen > > >>>>>ticator.authenticate(PipelineAuthenticator.java:199) > > >>>>> at > > > >>>>>org.apache.cocoon.webapps.authentication.components.Defau > ltAuthent > > >>>>>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] > > > > > --------------------------------------------------------------------- > 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]
