请找到以下代码.
private void addContextMenu(SampleContributionFactory fac) {
final IMenuService menuService = (IMenuService) PlatformUI.getWorkbench().getService (IMenuService.class);
menuService.addContributionFactory(fac);
}
class SampleContributionFactory extends AbstractContributionFactory{
SampleContributionFactory(final String menuID) {
super("menu:" + menuID, null);
}
@Override
public void createContributionItems(IServiceLocator serviceLocator,
IContributionRoot additions) {
// add Command Contribution item
additions.addContributionItem(, null);
// add one more Command Contribution item
....
}
}
现在创建SampleContributionFactory的对象,如下所示.
SampleContributionFactory fac = new SampleContributionFactory ("com.company.gui.base.toolBarMain.monitor");
并调用该方法
addContextMenu(fac);
TODO:根据您的要求在SampleContributionFactory中添加命令贡献项.