2014-12-03 84 views
1

我新的Eclipse RCP和我工作的一个插件,我应该从用户界面分离应用程序逻辑并创建两个新的插件:Eclipse RCP的插件 - ActivatorClass

  1. 插件一个是用于定义应用逻辑类。
  2. 插件二用于定义用户界面的类。

原始插件上有一个图片文件夹,我把它放在UI插件中。现在,我发现这些图像是使用我放入应用程序逻辑插件的Activator Class加载的。 我现在的问题是如何从UI插件加载这些类。我应该为这个插件创建一个Activator类吗?这样做是否安全?

我真的需要帮助。谢谢

回答

1

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

对于你的UI插件,激活器可以扩展AbstractUIPlugin,它有一个getImageRegistry()方法。 ImageRegistry可用于管理图像。

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

注意:当您使用New Plugin向导创建插件时,'此插件将对UI做出贡献'选项控制激活器所扩展的类。