Я работаю в приложении RCP и вижу, какие модели данных являются экземплярами IResources. Когда отображается всплывающее меню, я нахожу команды, добавленные другими плагинами, которые я хотел бы удалить.
Образец кода:
1 MenuManager menuManager = new MenuManager();
2 mm.setRemoveAllWhenShown(true);
3 Menu menu = menuManager.createContextMenu(this.treeViewer.getControl());
4 this.treeViewer.getControl().setMenu(menu);
5 getSite().registerContextMenu(menuManager, this.treeViewer);
Если я прокомментирую строку 5, контекстное меню не появится.
Можно ли использовать menu-contribut из plugin.xml и удалять вклады других плагинов?
Примечание: мое всплывающее меню носит декларативный характер и находится в plugin.xml.
Заранее спасибо