Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [pde-dev] PluginModelManager and self hosting

Hi Wassim,
thanks. I kind of suspected that that was the case. The drawback of using the runtime layer is that it will not give me the IPluginModelBase that I want (I'm generating a Buckminster component spec from the info found in it). I can probably write some code that does this from a BundleDescription as well but I'd be glad if I can avoid it. Any tips on how to get hold of a IPluginModelBase?

Regards,
Thomas Hallgren


Wassim Melhem wrote:
In every workspace, the PDE world of plug-ins consists of:
1.  the plug-ins in that workspace, and
2.  the plug-ins in the target platform as specified on the Plug-in
Development > Target Platform preference page of that workspace.

Therefore, when you are a runtime workbench,  the plug-ins from your host
workspace are neither part of #1 nor part of #2 of your runtime workbench.
That is why you are not able to access them via PDE APIs.  Your target in
the runtime workbench is NOT the plug-ins you launched with,

If you want to inspect the running plug-ins in a runtime workbench, you
could use the Platform#getBundle(...) etc.  APIs from the runtime layer.

Wassim.



Thomas Hallgren <thomas@xxxxxxx> Sent by: To pde-dev-bounces@e pde-dev@xxxxxxxxxxx clipse.org cc Subject 01/10/2007 05:15 [pde-dev] PluginModelManager and PM self hosting Please respond to "Eclipse PDE general developers list." <pde-dev@eclipse. org>



Hi,
I'm using Eclipse 3.2.1 and the following piece of code to obtain the
ModelEntry for a plugin in my target environment. Normally this works
fine but in a self hosting scenario, it doesn't seem to find the bundles
that origin from the workspace or the launching IDE.

        PluginModelManager manager =
PDECore.getDefault().getModelManager();
        ModelEntry entry = manager.findEntry(componentName);

My "Eclipse Application" launch configuration has the "Launch with all
workspace and enabled plug-ins" checked and I have no errors in my
workspace.

Why does this happen?

Kind Regards,
Thomas Hallgren

_______________________________________________
pde-dev mailing list
pde-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/pde-dev


_______________________________________________
pde-dev mailing list
pde-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/pde-dev



Back to the top