On Mon, Nov 1, 2010 at 5:17 PM, Richard Catlin
<[email protected]> wrote:
> I have a ViewPart which depends on an OSGI Declarative Service.
>
> I have it configured properly so that the service is injected into the
> ViewPart via a bind method.  I can debug and see that this is working.
>
> The problem I am having is that a new instance of the ViewPart is being
> instantiated for viewing and that the instance that was injected is not
> being used.

When a view is instantiated (for example, when it is shown for the
first time in the session) it is created by
org.eclipse.ui.internal.registry.ViewDescriptor.createView(), basicly
calling 
org.eclipse.core.runtime.IConfigurationElement.createExecutableExtension(String)

AFAIK there's no hook from there that allow anything to be injected
into it, at least not in 3.x

PW

-- 
Paul Webster
Hi floor.  Make me a sammich! - GIR
_______________________________________________
equinox-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/equinox-dev

Reply via email to