Меню и действия Eclipse RCP: настройка или код?

Это общий вопрос, но моя текущая проблема связана с обработкой меню.

В обычном плагине с действиями меню «Вклад» вы должны настроить ActionSets и т. Д. В конфигурации plugin.xml. Это очевидно разумно.

Я работаю над приложением RCP (на самом деле RAP), и мне интересно, стоит ли тратить усилия на настройку всего через plugin.xml. Мой плагин не должен взаимодействовать с другими неизвестными плагинами, поэтому теоретически все под контролем. Я могу программно добавлять меню и действия.

Я пытался настроить меню, содержащее подменю. Я попытался определить ActionSets и связать один внутри другого, но безуспешно. Некоторые элементы должны быть отключены в зависимости от роли пользователя.

Я полагаю, что мог бы закодировать всю партию за несколько минут, но я не уверен, соответствует ли это «этосу» затмения.

Какие мнения существуют там? Приложение станет довольно большим, поэтому я хотел бы получить подход с самого начала. Возможно, кто-нибудь может указать мне на пример настройки вложенного меню: -)

12
задан skaffman 20 August 2011 в 12:57
поделиться