try this

public LinkFactoryListener buildSessionStripLinkFactoryListener(LinkFactory
linkFactory)
{
    LinkFactoryListener listener = new LinkFactoryListener ();
    linkFactory.addListener(listener);
    return listener;
}

2008/6/19 Britske <[EMAIL PROTECTED]>:

>
> I'm trying to add a custom made LinkFactoryListener to the existing
> LinkFactory-service, but with now success. I must admit I'm really not
> fluent with Tapestr-ioc so I think it might me something obvious.
>
> I tried several things, for instance trying to contribute a listener to the
> LinkFactory (if it can be contributed to, how do you know for sure? ), but
> that doens't work.
>
> building a LinkFactory as a service and  adding the built
> LinkFactoryListener (see below) doesn't work either error --> "Service id
> 'LinkFactory' has already been defined".
>
> Any suggestions?
> Thanks,
> -----------
>
> public LinkFactoryListener buildSessionStripLinkFactoryListener()
>        {
>                return new LinkFactoryListener()
>                {
>                        public void createdActionLink(Link link) {
>                                for(String name: link.getParameterNames()){
>                                        System.out.println(name);
>                                }
>                        }
>
>                        public void createdPageLink(Link link) {
>                                for(String name: link.getParameterNames()){
>                                        System.out.println(name);
>                                }
>                        }
>                };
>        }
>
> public LinkFactory build(
>                        @InjectService("LinkFactory") LinkFactory
> linkFactory,
>                        @InjectService("SessionStripLinkFactoryListener")
> LinkFactoryListener
> listener){
>                linkFactory.addListener(listener);
>                return linkFactory;
>        }
> --
> View this message in context:
> http://www.nabble.com/T5%3A-how-to-add-a-LinkFactoryListener-to-the-existing-linkFactory-service-tp18013026p18013026.html
> Sent from the Tapestry - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
with regards
Sven Homburg
http://tapestry5-components.googlecode.com
http://chenillekit.googlecode.com

Reply via email to