Eclipse RCP:如何访问内部插件类?

And*_* B. 7 eclipse eclipse-plugin eclipse-rcp

我想在RCP应用程序中使用Eclipse的默认XML编辑器(org.eclipse.wst.xml.ui).我需要读取当前打开的xml文件的DOM.该插件不提供任何扩展点,所以我试图访问内部类.我知道我不应该访问内部类,但我没有其他选择.

我的方法是创建一个片段和一个扩展点,以便能够从插件中读取数据.我试图不重新编译插件,这就是为什么我认为片段是必要的.我只是想加载它并在运行时提取数据.

所以,我的问题是:是否有另一种方法来访问插件的类?如果有,怎么样?欢迎任何教程,文档页面或任何方法的有用链接.

And*_* B. 4

由于没有人回答我的问题,并且我经过长时间搜索找到了答案,因此我会将答案发布给其他遇到此问题的人使用。

要在运行时访问插件,您必须创建扩展点以及附加到您要访问的插件中的扩展。

如果您想从插件外部访问这些类,则不建议使用片段向插件添加类。

因此,最好的解决方案是从 CVS 存储库获取插件源,然后直接在插件源中进行修改。添加扩展点、扩展和功能代码。

教程: