E4 中的 CompoundContributionItem
CompoundContributionItem In E4
我有一个 CompoundContributionItem
的实现,我想在纯 E4 应用程序中使用它。我为其他 IContributionItem
找到了某种 documentation,但这个没有。
在 E4 中实现 CompoundContributionItem
的机制是什么?
这是通过 @AboutToShow
注释完成的:
public class PluginEnablementContributionItem {
@AboutToShow
public void aboutToShow(List<MMenuElement> items) {
MDirectMenuItem item = MMenuFactory.INSTANCE.createDirectMenuItem();
item.setLabel("My Menu Item");
item.setContributorURI("platform:/plugin/org.acme.project");
item.setContributionURI("bundleclass://org.acme.project/org.acme.project.MyHandler");
items.add(item);
}
}
我有一个 CompoundContributionItem
的实现,我想在纯 E4 应用程序中使用它。我为其他 IContributionItem
找到了某种 documentation,但这个没有。
在 E4 中实现 CompoundContributionItem
的机制是什么?
这是通过 @AboutToShow
注释完成的:
public class PluginEnablementContributionItem {
@AboutToShow
public void aboutToShow(List<MMenuElement> items) {
MDirectMenuItem item = MMenuFactory.INSTANCE.createDirectMenuItem();
item.setLabel("My Menu Item");
item.setContributorURI("platform:/plugin/org.acme.project");
item.setContributionURI("bundleclass://org.acme.project/org.acme.project.MyHandler");
items.add(item);
}
}