Neeme Praks wrote:

I have the following issue: can I ask the componentmanager to lookup a
component by the "shorthand" name?


No.  That is not it's purpose, nor should it ever be used in that manner.



I need to have more than one implementation of the same role, and I need to
somehow look up those different implementations. Any other way to achieve
that?


ComponentSelector.  ComponentSelector was designed for this purpose.

Per the Developer's docs, if you use a selector, append the "Selector"
designator to the role name:

ComponentSelector selector = (ComponentSelector) manager.lookup( Resource.ROLE + 
"Selector" );
Resource resource = selector.select( hint );

The hint can be any object (a Locale object if you wish, or any string).



(I'm in the middle of another round of refactoring the i18n stuff :-))

Rgds,
Neeme


-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

.





--

"They that give up essential liberty to obtain a little temporary safety
 deserve neither liberty nor safety."
                - Benjamin Franklin


-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>



Reply via email to