Eclipse RCP插件 - ActivatorClass

时间:2014-12-03 00:37:35

标签: eclipse eclipse-plugin eclipse-rcp rcp activator

我是Eclipse RCP的新手,我正在开发一个插件,我应该将应用程序逻辑与用户界面分离并创建两个新的插件:

  1. 插件1用于定义应用程序逻辑的类。
  2. 插件二用于定义用户界面的类。
  3. 原始插件上有一个images文件夹,我把它放在UI插件中。现在,我发现这些图像是使用我在应用程序逻辑插件中放入的Activator类加载的。 我现在的问题是如何从UI插件加载这些类。我应该为这个插件创建一个Activator类吗?这样做是否安全?

    我真的需要帮助。谢谢

1 个答案:

答案 0 :(得分:1)

您可以在任何或所有插件中安装激活器。

对于您的UI插件,激活器可以扩展具有AbstractUIPlugin方法的getImageRegistry()ImageRegistry可用于管理图片。

您的逻辑插件的激活器应该扩展Plugin,以便它无法访问AbstractUIPlugin中的UI代码。

注意:当您使用“新建插件”向导创建插件时,“此插件将为用户界面做出贡献'选项控制激活器扩展的类。