[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Newsgroup Home]
|
[news.eclipse.platform] Re: getService() without the UI?!
|
Hi,
If you want to do things at the lower level I'd suggest to use OSGi
Declarative Services.
If you need an example how to e.g. expose a EMF-Model as a Declarative
Service you can take a look the example application [1] I'm writing for
my EclipseCon [2] talk.
Tom
[1]http://github.com/tomsontom/emf-databinding-example/tree/master
[2]Mixing Eclipse Technologies to create Enterprise Ready
Database-RCP-Frontends - http://www.eclipsecon.org/2009/sessions?id=446
Jan Kohnert schrieb:
> 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
>
>
>
--
B e s t S o l u t i o n . at
--------------------------------------------------------------------
Tom Schindl JFace-Committer
--------------------------------------------------------------------