[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.platform] Re: getService() without the UI?!

Jan

I use the Apache Commons Discover component that leverages the Java SPI specification fairly successfully.

Karl

Jan Kohnert wrote:
Hello,

currently I'm using PlatformUI.getWorkbench().getService() a lot, using the extensionpoint "org.eclipse.ui.services".

In general itïs working fine. But it suffers a bit from its bondage to the UI. Why is something so general like a servicelocator bound to the UI anyway? Every Plugin I create that uses this servicelocator has to have "org.eclipse.ui" as a dependency. Even if it is a model plugin (EMF) thats only dependencie to the UI would be the servicelocator.

Would'nt it be nice to have a UI-less servicelocator?
Aspecially since currently it is not possible to use services as long the workbench has not been started. Likewise when opening a login dialog within Application.start() and the connection to a database is controlled by a ConnectionService... :)


Jan Kohnert