Мои вклады в меню для приложения, использующего RCP Luna 4.4.2, раньше работали нормально, но недавний переход на Eclipse 4.5 заставляет меня думать, что они, возможно, изначально были неправильно реализованы. Код в обработчике динамического меню выглядит так:
@AboutToShow
void aboutToShow(List<MMenuElement> items, ...) {
....
MDirectMenuItem item = MMenuFactory.INSTANCE.createDirectMenuItem();
item.setContributionURI("bundleclass://blablabla/x.y.z.Foobar");
item.setLabel("labelX");
items.add(item);
...
Пункт меню отображается нормально. Он не выделен серым цветом. При нажатии аннотированный метод обработчика @Execute Foobar.execute() не вызывается с 4.5 (он вызывался с 4.4.2). Что-то не так или отсутствует в приведенном выше коде?