2014-12-03 4 views
1

Я новичок с Eclipse RCP, и я работаю над плагином, где я должен развязки логики приложения от интерфейса пользователя и создать два новых модуля:Eclipse RCP плагин - ActivatorClass

  1. Plugin один для классов, определяющих логику приложения ,
  2. Плагин два предназначен для классов, определяющих пользовательский интерфейс.

В исходном плагине была папка с изображениями, и я поместил ее в плагин пользовательского интерфейса. Теперь я узнал, что эти изображения были загружены с использованием класса Activator, который я вложил в плагин логики приложения. Моя проблема теперь в том, как загрузить эти классы из плагина пользовательского интерфейса. Должен ли я создать класс Activator для этого плагина? Безопасно ли это делать?

Мне очень нужна помощь. Спасибо

ответ

1

У вас может быть активатор в любом или всех ваших плагинах.

Для вашего пользовательского плагина активатор может распространяться на AbstractUIPlugin, который имеет метод getImageRegistry(). ImageRegistry может использоваться для управления изображениями.

Активатор для вашего логического плагина, вероятно, должен распространяться на Plugin, так что он не имеет доступа к пользовательскому интерфейсу в AbstractUIPlugin.

Примечание: при создании плагина с помощью мастера новых подключаемых модулей параметр «Этот плагин внесет вклад в пользовательский интерфейс», какой класс активирует активатор.

Смежные вопросы