Как удалить всплывающие меню в Eclipse RCP

Я работаю в приложении 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, контекстное меню не появляется.

Можно ли использовать вклад меню от plugin.xml и удалить дополнения других плагинов?

Примечание: Мое всплывающее меню является декларативным и находится в plugin.xml.

Заранее спасибо

6
задан yeraycaballero 20 January 2011 в 13:43
поделиться