List of usage examples for org.eclipse.jface.action IContributionManager add
void add(IContributionItem item);
From source file:org.eclipse.ocl.examples.emf.validation.validity.ui.view.ValidityView.java
License:Open Source License
private void fillValidatableColumnToolBar(IContributionManager manager) { manager.add(expandAllValidatableNodesAction); manager.add(collapseAllValidatableNodesAction); manager.add(new Separator()); manager.add(enableAllValidatableNodesAction); manager.add(disableAllValidatableNodesAction); manager.add(new Separator()); manager.add(disableAllUnusedValidatableNodesAction); manager.update(true);/*from w ww . ja v a2 s . c o m*/ }
From source file:org.eclipse.ocl.examples.emf.validation.validity.ui.view.ValidityView.java
License:Open Source License
private void fillValidatableContextMenu(@NonNull IContributionManager manager) { manager.add(expandAllValidatableNodesAction); manager.add(collapseAllValidatableNodesAction); manager.add(new Separator()); // use the same actions as the column tool bar manager.add(enableAllValidatableNodesAction); manager.add(disableAllValidatableNodesAction); manager.add(new Separator()); manager.add(disableAllUnusedValidatableNodesAction); // Other plug-ins can contribute their actions here manager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); manager.add(new Separator()); manager.add(runValidationAction);//from ww w .ja va 2s . c o m manager.add(new Separator()); manager.add(showValidatableElementInEditorAction); }
From source file:org.eclipse.oomph.setup.presentation.SetupActionBarContributor.java
License:Open Source License
/** * This populates the specified <code>manager</code> with {@link org.eclipse.jface.action.ActionContributionItem}s * based on the {@link org.eclipse.jface.action.IAction}s contained in the <code>actions</code> collection, * by inserting them before the specified contribution item <code>contributionID</code>. * If <code>contributionID</code> is <code>null</code>, they are simply added. * <!-- begin-user-doc -->/*from w w w.ja va2s .c o m*/ * <!-- end-user-doc --> * @generated */ protected void populateManagerGen(IContributionManager manager, Collection<? extends IAction> actions, String contributionID) { if (actions != null) { for (IAction action : actions) { if (contributionID != null) { manager.insertBefore(contributionID, action); } else { manager.add(action); } } } }
From source file:org.eclipse.oomph.setup.presentation.SetupActionBarContributor.java
License:Open Source License
protected void populateManager(IContributionManager manager, Collection<? extends IAction> actions, String contributionID) {/* w w w .j av a 2s. c o m*/ manager.add(new Separator("elements")); manager.add(new Separator("elements-end")); manager.add(new Separator("scopes")); manager.add(new Separator("scopes-end")); manager.add(new Separator("defaults")); manager.add(new Separator("defaults-end")); manager.add(new Separator("installations")); manager.add(new Separator("installations-end")); manager.add(new Separator("tasks")); manager.add(new Separator("tasks-end")); manager.add(new Separator("annotations")); manager.add(new Separator("annotations-end")); manager.add(new Separator("additions")); manager.add(new Separator("additions-end")); List<IAction> elements = new ArrayList<IAction>(); List<IAction> scopes = new ArrayList<IAction>(); List<IAction> defaults = new ArrayList<IAction>(); List<IAction> installations = new ArrayList<IAction>(); List<IAction> tasks = new ArrayList<IAction>(); List<IAction> annotations = new ArrayList<IAction>(); List<IAction> additions = new ArrayList<IAction>(); List<EnablementAction> additionalTasks = new ArrayList<EnablementAction>(); List<EnablementAction> additionalElements = new ArrayList<EnablementAction>(); Set<String> installedClasses = new HashSet<String>(); for (IAction action : actions) { if (action instanceof EnablementAction) { EnablementAction additionalTaskAction = (EnablementAction) action; EClass eClass = additionalTaskAction.getEClass(); if (SetupPackage.Literals.SETUP_TASK.isSuperTypeOf(eClass)) { additionalTasks.add(additionalTaskAction); } else { additionalElements.add(additionalTaskAction); } continue; } Object descriptor; if (action instanceof CreateChildAction) { descriptor = ((CreateChildAction) action).getDescriptor(); } else if (action instanceof CreateSiblingAction) { descriptor = ((CreateSiblingAction) action).getDescriptor(); } else { additions.add(action); continue; } if (descriptor instanceof CommandParameter) { CommandParameter parameter = (CommandParameter) descriptor; Object value = parameter.getValue(); if (value instanceof Scope) { scopes.add(action); } else if (value instanceof CompoundTask || value instanceof VariableTask || value instanceof RedirectionTask) { defaults.add(action); } else if (value instanceof InstallationTask || value instanceof WorkspaceTask) { installations.add(action); } else if (value instanceof SetupTask) { tasks.add(action); } else if (value instanceof Annotation) { annotations.add(action); } else { elements.add(action); } if (value instanceof EObject) { EClass eClass = ((EObject) value).eClass(); String installedClass = getInstalledClass(eClass); installedClasses.add(installedClass); } } else { additions.add(action); } } removeInstalledClasses(installedClasses, additionalElements); Collections.sort(elements, ACTION_COMPARATOR); removeInstalledClasses(installedClasses, additionalTasks); Collections.sort(tasks, ACTION_COMPARATOR); populateManagerGen(manager, elements, "elements-end"); if (!additionalElements.isEmpty()) { populateManagerEnablements(manager, SetupEditorPlugin.INSTANCE.getString("_UI_AdditionalElements_menu_item"), "elements-end", additionalElements); } populateManagerGen(manager, scopes, "scopes-end"); populateManagerGen(manager, defaults, "defaults-end"); populateManagerGen(manager, installations, "installations-end"); populateManagerGen(manager, tasks, "tasks-end"); if (!additionalTasks.isEmpty()) { populateManagerEnablements(manager, SetupEditorPlugin.INSTANCE.getString("_UI_AdditionalTasks_menu_item"), "tasks-end", additionalTasks); } populateManagerGen(manager, annotations, "annotations-end"); populateManagerGen(manager, additions, "additions-end"); }
From source file:org.eclipse.php.internal.ui.actions.PHPNewWizardMenu.java
License:Open Source License
private void fillMenu(IContributionManager innerMgr) { // Remove all. innerMgr.removeAll();/*from w ww .j a v a2s .c om*/ if (this.enabled) { // Add new project .. innerMgr.add(newProjectAction); // Get visible actions. String[] actions = null; IWorkbenchPage page = window.getActivePage(); if (page != null) actions = ((WorkbenchPage) page).getNewWizardShortcuts(); if (actions != null) { if (actions.length > 0) innerMgr.add(new Separator()); for (int i = 0; i < actions.length; i++) { String id = actions[i]; IAction action = getAction(id); if (action != null) { if (WorkbenchActivityHelper.filterItem(action)) continue; innerMgr.add(action); } } } if (hasExamples()) { // Add examples .. innerMgr.add(new Separator()); innerMgr.add(newExampleAction); } // Add other .. innerMgr.add(new Separator()); innerMgr.add(showDlgAction); } }
From source file:org.eclipse.recommenders.internal.models.rcp.ModelRepositoriesView.java
License:Open Source License
private void addAction(String text, ImageResource imageResource, IContributionManager contributionManager, IAction action) {// w w w .j av a2s .c o m action.setImageDescriptor(images.getDescriptor(imageResource)); action.setText(text); action.setToolTipText(text); contributionManager.add(action); }
From source file:org.eclipse.rmf.reqif10.pror.editor.presentation.Reqif10ActionBarContributor.java
License:Open Source License
private void populateLinkMenu(IContributionManager manager, List<SpecObject> source, List<SpecObject> target) { final EditingDomain domain = ((IEditingDomainProvider) activeEditorPart).getEditingDomain(); ReqIFContent coreContent = ReqIF10Util.getReqIF(linkSource.get(0)).getCoreContent(); manager.add(createLinkCommand(source, target, domain, coreContent, null)); for (SpecType type : coreContent.getSpecTypes()) { if (type instanceof SpecRelationType) { manager.add(createLinkCommand(source, target, domain, coreContent, (SpecRelationType) type)); }/*from w ww . jav a2 s. c o m*/ } }
From source file:org.eclipse.scada.ui.chart.view.AbstractChartView.java
License:Open Source License
private void fillMenu(final IContributionManager contributionManager) { contributionManager.add(new PrintAction()); contributionManager.add(new ControllerAction()); contributionManager.add(new EditorAction()); }
From source file:org.eclipse.scada.ui.chart.view.AbstractChartView.java
License:Open Source License
private void fillToolbar(final IContributionManager contributionManager) { contributionManager.add(new SetTimespanAction(1, TimeUnit.MINUTES, "<1m>", "Scale to one minute")); contributionManager.add(new SetTimespanAction(1, TimeUnit.HOURS, "<1h>", "Scale to one hour")); contributionManager.add(new SetTimespanAction(1, TimeUnit.DAYS, "<1d>", "Scale to one day")); contributionManager.add(new CenterNowAction()); contributionManager.add(new Separator()); contributionManager.add(new PageTimespanAction(-1, TimeUnit.DAYS, "<1d", "Move back 1 day")); contributionManager.add(new PageTimespanAction(-1, TimeUnit.HOURS, "<1h", "Move back 1 hour")); contributionManager.add(new PageTimespanAction(-1, TimeUnit.MINUTES, "<1m", "Move back 1 minute")); contributionManager.add(new Separator()); contributionManager.add(new PageTimespanAction(1, TimeUnit.MINUTES, "1m>", "Move forward 1 minute")); contributionManager.add(new PageTimespanAction(1, TimeUnit.HOURS, "1h>", "Move forward 1 hour")); contributionManager.add(new PageTimespanAction(1, TimeUnit.DAYS, "1d>", "Move forward 1 day")); contributionManager.add(new Separator()); contributionManager.add(new HelpAction()); }
From source file:org.eclipse.scanning.device.ui.points.ScanRegionView.java
License:Open Source License
private void addGroup(String id, IContributionManager manager, IAction... actions) { manager.add(new Separator(id)); for (IAction action : actions) { manager.add(action);//from w ww . jav a 2s . c o m } }