@Override public void updateElement(UIElement element, Map parameters) { String targetId = (String) parameters .get(IWorkbenchCommandConstants.NAVIGATE_SHOW_IN_PARM_TARGET); if (targetId == null || targetId.length() == 0) { return; } IViewRegistry reg = WorkbenchPlugin.getDefault().getViewRegistry(); IViewDescriptor desc = reg.find(targetId); if (desc != null) { element.setIcon(desc.getImageDescriptor()); element.setText(desc.getLabel()); } } }
@Override public void updateElement(UIElement element, Map parameters) { String wizardId = (String) parameters.get(getWizardIdParameterId()); if (wizardId == null) return; IWizardDescriptor wizard = getWizardRegistry().findWizard(wizardId); if (wizard != null) { element.setText(NLS.bind(WorkbenchMessages.WizardHandler_menuLabel, wizard.getLabel())); element.setTooltip(wizard.getDescription()); element.setIcon(wizard.getImageDescriptor()); } }