Как программно определить, вносит ли плагин Eclipse вклад в пользовательский интерфейс? - PullRequest
1 голос
/ 09 августа 2011

Как программно определить, делает ли плагин Eclipse свой вклад в Eclipse?

В частности, у меня есть доступ к хранилищу p2, и я хочу иметь возможность сказать, какие из подключаемых модулей в хранилище делают или не вносят вклад в пользовательский интерфейс.

Или есть ли другой способ не через p2 (например, через BundleContext)?

Спасибо!

1 Ответ

2 голосов
/ 10 августа 2011

Существует два различия между плагинами UI и не-UI:

  1. Плагины UI зависят от других плагинов UI и переходно зависят от плагина SWT
  2. Подкласс активаторов плагинов UIс org.eclipse.ui.plugin.AbstractUIPlugin, тогда как активаторы плагинов, не относящиеся к пользовательскому интерфейсу, обычно подкласс от org.eclipse.core.runtime.Plugin.

Если вы пытаетесь проанализировать репозиторий p2, то вы должны искать # 1.Проверьте все переходные зависимости для org.eclipse.swt.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...