On Wednesday 14 April 2004 15:40, Carsten Ziegeler wrote: > This key should be a simple string, > so the above could read: > locator.locate(Football.class, "red");
Forgive me for a naive question; What is the difference of the above, from; servicemanager.lookup( "red-football" ); or servicemanager.lookup( "/footballs/red" ); Or in the case you need someone else to figure it out; FootballLocator fbl = (FootballLocator) sm.lookup( "footballs" ); Football ball = fbl.locate( "red" ); and the public class MyOrdinaryComponent implements FootballLocator { private ServiceManager sm; public Football locate( String color ) { if( color.equals( "red" ) ) return (Football) sm.lookup( "red-ball" ); if( color.equals( "blue" ) ) return (Football) sm.lookup( "blue-ball" ); if( color.equals( "green" ) ) return (Football) sm.lookup( "green-ball" ); return (Football) sm.lookup( "gray-ball" ); } } I think I don't understand where the Framework needs to be involved, and that is what I am trying to understand... Niclas -- +---------//-------------------+ | http://www.bali.ac | | http://niclas.hedhman.org | +------//----------------------+ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]