> -----Original Message----- > From: Stefano Mazzocchi [mailto:[EMAIL PROTECTED]] > > > Do you mean here to replace ComponentManager/Selector with the CM > > interface discussed for future Excalibur release CM.select(String > > role, Object query) where, in this case, query would be the URL? > > I don't know. I'm currently not following Avalon development > due to lack of time and focus, the above isn't focused on > implementation but only on behavior and design.
The next-gen Framework is on hold. We have an equivalent to CM/CS called the ServiceManager and ServiceSelector (for lack of a better name). The only difference is that the Service** mechanisms do not require your components to implement the Component interface. This was to address a need in several projects where the components used were developed by third parties, and did not have the ability or right to change the interfaces that the components/services used. The ServiceManager/ServiceSelector mechanism works with Objects. While you *can* use it a generic lookup service for any object, it is not encouraged. The purpose is for using components that you have no access to the source code to change the interface. Rest assured, in future versions of Framework, we will remove the need for arbitrary marker interfaces--so that all interfaces actually have a purpose. Beyond that, there is not much you have to worry about. Change is slow in Avalon, because we want to make it useable for a wide audience. We really don't want to break backwards compatibility if we can help it. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]