On Tue, 4 Dec 2001, Ugo Cei wrote:

> Hi People,
>
> I'm trying to create a reusable component for use in Cocoon and in other
> applications, so I decided to create an Avalon component for this,
> called Authenticator. Since I need different components for the
> Authenticator role, I also created an AuthenticatorSelector.
>
> Now I'm trying to use my component in a Cocoon action. This is a snippet
> of code from the "act" method of my Action:
>
>      ComponentSelector selector = null;
>      try
>        {
>          selector = (ComponentSelector) manager.lookup
>            (Authenticator.ROLE + "Selector");
>        }
>      catch(ComponentException ce)
>        {
>          AuthenticatorSelector as = new AuthenticatorSelector();
>          as.setLogger(getLogger());
>          as.compose(manager);
>          as.configure(conf);
>          selector = as;
>
>          // HOW TO ADD SELECTOR TO MANAGER HERE?

You can't! You'll have to add your component to the cocoon.xconf file.

Giacomo

>        }
>
> The first time the action is invoked, the lookup method fails and a new
> selector is created, but I want that on the following invocations, the
> lookup method returns the previously created selector instance.
>
> Is it possible? Is this the correct way of using Avalon selectors? I
> must confess that after having read two or three times "Developing with
> Apache Avalon", I still don't grasp most of it :).
>
>       Thanks in advance and sorry for the crossposting,
>
>               Ugo
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to