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]