private CommandContributionItem getCommandContributionItem( String commandId, String menuLabel) { CommandContributionItemParameter parameter = new CommandContributionItemParameter( site, commandId, commandId, CommandContributionItem.STYLE_PUSH); parameter.label = menuLabel; return new CommandContributionItem(parameter); }
@Override public void menuAboutToShow(IMenuManager manager) { String id = getId(); if (dropDownMenuOverride != null) { id = dropDownMenuOverride; } menuService.populateContributionManager( menuManager, "menu:" + id); //$NON-NLS-1$ } @Override
/** * @param factory * @see org.eclipse.ui.menus.IMenuService#removeContributionFactory(org.eclipse.ui.menus.AbstractContributionFactory) */ @Override public void removeContributionFactory(AbstractContributionFactory factory) { parentService.removeContributionFactory(factory); }
private void addItem(IServiceLocator serviceLocator, IContributionRoot additions, String commandLabel, String commandId, Map<String, Object> commandParamametersMap, String commandImageId, boolean visible) { CommandContributionItemParameter param = new CommandContributionItemParameter(serviceLocator, "", commandId, SWT.PUSH); param.label = commandLabel; param.icon = Activator.getImageDescriptor(commandImageId); param.parameters = commandParamametersMap; CommandContributionItem item = new CommandContributionItem(param); item.setVisible(visible); additions.addContributionItem(item, null); } }
@Override public void setVisible(boolean visible) { if (loadedDynamicContribution != null) { loadedDynamicContribution.setVisible(visible); } super.setVisible(visible); }
@Override public void update(String id) { if (loadedDynamicContribution != null) { loadedDynamicContribution.update(id); } }
@Override public void setCurSide(int curSide) { super.setCurSide(curSide); if (loadedDynamicContribution != null) { loadedDynamicContribution.setCurSide(curSide); } } @Override
/** * @param id * The id of the menu * @param location * The relative location specifier * @param refId * The id of the menu element to be relative to * @return A location URI formatted with the given parameters */ public static String menuAddition(String id, String location, String refId) { return menuUri(id) + '?' + location + '=' + refId; }
/** * @param factory * @see org.eclipse.ui.menus.IMenuService#addContributionFactory(org.eclipse.ui.menus.AbstractContributionFactory) */ @Override public void addContributionFactory(AbstractContributionFactory factory) { parentService.addContributionFactory(factory); }
@Override public boolean isGroupMarker() { if (loadedDynamicContribution != null) { return loadedDynamicContribution.isGroupMarker(); } return super.isGroupMarker(); }
/** * Convenience method to create a standard menu addition The resulting * string has the format: "menu:[id]?after=additions" * * @param id * The id of the root element to contribute to * @return The formatted string */ public static String menuAddition(String id) { return menuAddition(id, "after", "additions"); //$NON-NLS-1$//$NON-NLS-2$ }
private void setIcon(ImageDescriptor desc) { icon = desc; updateIcons(); }
/** * @param mgr * @see org.eclipse.ui.menus.IMenuService#releaseContributions(org.eclipse.jface.action.ContributionManager) */ @Override public void releaseContributions(ContributionManager mgr) { parentService.releaseContributions(mgr); }
/** * Convenience method to create a standard toolbar addition The resulting * string has the format: "toolbar:[id]?after=additions" * * @param id * The id of the root element to contribute to * @return The formatted string */ public static String toolbarAddition(String id) { return toolbarAddition(id, "after", "additions"); //$NON-NLS-1$//$NON-NLS-2$ } }
private CommandContributionItem getCommandContributionItem( String commandId, String menuLabel, Map<String, String> parameters) { CommandContributionItemParameter parameter = new CommandContributionItemParameter( site, commandId, commandId, CommandContributionItem.STYLE_PUSH); parameter.label = menuLabel; parameter.parameters = parameters; return new CommandContributionItem(parameter); } }