List of usage examples for org.eclipse.jface.action Separator Separator
public Separator()
From source file:$packageName$.$className$.java
License:Open Source License
private void fillLocalPullDown(IMenuManager manager) { manager.add(action1); manager.add(new Separator()); manager.add(action2); }
From source file:$packageName$.$contributorClassName$.java
License:Open Source License
public void contributeToToolBar(IToolBarManager manager) { // TODO Contribute Actions to the Tool Bar manager.add(new Separator()); manager.add(sampleAction);// w w w . ja v a 2 s . c o m }
From source file:algsymboleditor.editors.FencedEditorContributor.java
License:Open Source License
@Override public void contributeToMenu(IMenuManager manager) { IMenuManager uGreekMenu = new MenuManager("U_Greek"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, uGreekMenu); uGreekMenu.add(uAlphaAction);//from w ww . j a v a 2 s .c o m uGreekMenu.add(uBetaAction); uGreekMenu.add(uGammaAction); uGreekMenu.add(uDeltaAction); uGreekMenu.add(uEpsilonAction); uGreekMenu.add(uZetaAction); uGreekMenu.add(uEtaAction); uGreekMenu.add(uThetaAction); uGreekMenu.add(uIotaAction); uGreekMenu.add(uKappaAction); uGreekMenu.add(uLambdaAction); uGreekMenu.add(uMuAction); uGreekMenu.add(uNuAction); uGreekMenu.add(uXiAction); uGreekMenu.add(uOmicronAction); uGreekMenu.add(uPiAction); uGreekMenu.add(uRhoAction); uGreekMenu.add(uSigmaAction); uGreekMenu.add(uTauAction); uGreekMenu.add(uUpsilonAction); uGreekMenu.add(uPhiAction); uGreekMenu.add(uChiAction); uGreekMenu.add(uPsiAction); uGreekMenu.add(uOmegaAction); IMenuManager lGreekMenu = new MenuManager("L_Greek"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, lGreekMenu); lGreekMenu.add(lAlphaAction); lGreekMenu.add(lBetaAction); lGreekMenu.add(lGammaAction); lGreekMenu.add(lDeltaAction); lGreekMenu.add(lEpsilonAction); lGreekMenu.add(lZetaAction); lGreekMenu.add(lEtaAction); lGreekMenu.add(lThetaAction); lGreekMenu.add(lIotaAction); lGreekMenu.add(lKappaAction); lGreekMenu.add(lLambdaAction); lGreekMenu.add(lMuAction); lGreekMenu.add(lNuAction); lGreekMenu.add(lXiAction); lGreekMenu.add(lOmicronAction); lGreekMenu.add(lPiAction); lGreekMenu.add(lRhoAction); lGreekMenu.add(lSigmaAction); lGreekMenu.add(lTauAction); lGreekMenu.add(lUpsilonAction); lGreekMenu.add(lPhiAction); lGreekMenu.add(lChiAction); lGreekMenu.add(lPsiAction); lGreekMenu.add(lOmegaAction); IMenuManager operatorMenu = new MenuManager("Operator"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, operatorMenu); operatorMenu.add(plusAction); operatorMenu.add(minusAction); operatorMenu.add(crossProductOrTimesAction); operatorMenu.add(dotProductAction); operatorMenu.add(wedgeProductAction); operatorMenu.add(partialDerivativeAction); operatorMenu.add(delOperatorAction); operatorMenu.add(greaterThanAction); operatorMenu.add(lessThanAction); IMenuManager overarchInsertMenu = new MenuManager("Overarch_Insert"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, overarchInsertMenu); overarchInsertMenu.add(overarchInsertDefaultAction); overarchInsertMenu.add(overarchInsertNoneAction); overarchInsertMenu.add(overarchInsertIdentifierAction); overarchInsertMenu.add(overarchInsertOperatorAction); overarchInsertMenu.add(overarchInsertNumberAction); IMenuManager symbolMenu = new MenuManager("Paren"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, symbolMenu); symbolMenu.add(circAction); symbolMenu.add(squareAction); symbolMenu.add(curlyAction); symbolMenu.add(vertAction); symbolMenu.add(new Separator()); symbolMenu.add(dumpTextToConsoleAction); }
From source file:algsymboleditor.editors.QuotientEditorContributor.java
License:Open Source License
@Override public void contributeToMenu(IMenuManager manager) { IMenuManager uGreekMenu = new MenuManager("U_Greek"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, uGreekMenu); uGreekMenu.add(uAlphaAction);//ww w .j av a 2 s .com uGreekMenu.add(uBetaAction); uGreekMenu.add(uGammaAction); uGreekMenu.add(uDeltaAction); uGreekMenu.add(uEpsilonAction); uGreekMenu.add(uZetaAction); uGreekMenu.add(uEtaAction); uGreekMenu.add(uThetaAction); uGreekMenu.add(uIotaAction); uGreekMenu.add(uKappaAction); uGreekMenu.add(uLambdaAction); uGreekMenu.add(uMuAction); uGreekMenu.add(uNuAction); uGreekMenu.add(uXiAction); uGreekMenu.add(uOmicronAction); uGreekMenu.add(uPiAction); uGreekMenu.add(uRhoAction); uGreekMenu.add(uSigmaAction); uGreekMenu.add(uTauAction); uGreekMenu.add(uUpsilonAction); uGreekMenu.add(uPhiAction); uGreekMenu.add(uChiAction); uGreekMenu.add(uPsiAction); uGreekMenu.add(uOmegaAction); IMenuManager lGreekMenu = new MenuManager("L_Greek"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, lGreekMenu); lGreekMenu.add(lAlphaAction); lGreekMenu.add(lBetaAction); lGreekMenu.add(lGammaAction); lGreekMenu.add(lDeltaAction); lGreekMenu.add(lEpsilonAction); lGreekMenu.add(lZetaAction); lGreekMenu.add(lEtaAction); lGreekMenu.add(lThetaAction); lGreekMenu.add(lIotaAction); lGreekMenu.add(lKappaAction); lGreekMenu.add(lLambdaAction); lGreekMenu.add(lMuAction); lGreekMenu.add(lNuAction); lGreekMenu.add(lXiAction); lGreekMenu.add(lOmicronAction); lGreekMenu.add(lPiAction); lGreekMenu.add(lRhoAction); lGreekMenu.add(lSigmaAction); lGreekMenu.add(lTauAction); lGreekMenu.add(lUpsilonAction); lGreekMenu.add(lPhiAction); lGreekMenu.add(lChiAction); lGreekMenu.add(lPsiAction); lGreekMenu.add(lOmegaAction); IMenuManager operatorMenu = new MenuManager("Operator"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, operatorMenu); operatorMenu.add(plusAction); operatorMenu.add(minusAction); operatorMenu.add(crossProductOrTimesAction); operatorMenu.add(dotProductAction); operatorMenu.add(wedgeProductAction); operatorMenu.add(partialDerivativeAction); operatorMenu.add(delOperatorAction); operatorMenu.add(greaterThanAction); operatorMenu.add(lessThanAction); IMenuManager overarchInsertMenu = new MenuManager("Overarch_Insert"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, overarchInsertMenu); overarchInsertMenu.add(overarchInsertDefaultAction); overarchInsertMenu.add(overarchInsertNoneAction); overarchInsertMenu.add(overarchInsertIdentifierAction); overarchInsertMenu.add(overarchInsertOperatorAction); overarchInsertMenu.add(overarchInsertNumberAction); IMenuManager symbolMenu = new MenuManager("Symbol"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, symbolMenu); symbolMenu.add(overscriptAction); symbolMenu.add(underscriptAction); symbolMenu.add(new Separator()); symbolMenu.add(dumpTextToConsoleAction); }
From source file:algsymboleditor.editors.SymbolEditorContributor.java
License:Open Source License
@Override public void contributeToMenu(IMenuManager manager) { IMenuManager uGreekMenu = new MenuManager("U_Greek"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, uGreekMenu); uGreekMenu.add(uAlphaAction);/*w w w .j a va2 s . c om*/ uGreekMenu.add(uBetaAction); uGreekMenu.add(uGammaAction); uGreekMenu.add(uDeltaAction); uGreekMenu.add(uEpsilonAction); uGreekMenu.add(uZetaAction); uGreekMenu.add(uEtaAction); uGreekMenu.add(uThetaAction); uGreekMenu.add(uIotaAction); uGreekMenu.add(uKappaAction); uGreekMenu.add(uLambdaAction); uGreekMenu.add(uMuAction); uGreekMenu.add(uNuAction); uGreekMenu.add(uXiAction); uGreekMenu.add(uOmicronAction); uGreekMenu.add(uPiAction); uGreekMenu.add(uRhoAction); uGreekMenu.add(uSigmaAction); uGreekMenu.add(uTauAction); uGreekMenu.add(uUpsilonAction); uGreekMenu.add(uPhiAction); uGreekMenu.add(uChiAction); uGreekMenu.add(uPsiAction); uGreekMenu.add(uOmegaAction); IMenuManager lGreekMenu = new MenuManager("L_Greek"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, lGreekMenu); lGreekMenu.add(lAlphaAction); lGreekMenu.add(lBetaAction); lGreekMenu.add(lGammaAction); lGreekMenu.add(lDeltaAction); lGreekMenu.add(lEpsilonAction); lGreekMenu.add(lZetaAction); lGreekMenu.add(lEtaAction); lGreekMenu.add(lThetaAction); lGreekMenu.add(lIotaAction); lGreekMenu.add(lKappaAction); lGreekMenu.add(lLambdaAction); lGreekMenu.add(lMuAction); lGreekMenu.add(lNuAction); lGreekMenu.add(lXiAction); lGreekMenu.add(lOmicronAction); lGreekMenu.add(lPiAction); lGreekMenu.add(lRhoAction); lGreekMenu.add(lSigmaAction); lGreekMenu.add(lTauAction); lGreekMenu.add(lUpsilonAction); lGreekMenu.add(lPhiAction); lGreekMenu.add(lChiAction); lGreekMenu.add(lPsiAction); lGreekMenu.add(lOmegaAction); IMenuManager operatorMenu = new MenuManager("Operator"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, operatorMenu); operatorMenu.add(plusAction); operatorMenu.add(minusAction); operatorMenu.add(crossProductOrTimesAction); operatorMenu.add(dotProductAction); operatorMenu.add(wedgeProductAction); operatorMenu.add(partialDerivativeAction); operatorMenu.add(delOperatorAction); operatorMenu.add(greaterThanAction); operatorMenu.add(lessThanAction); IMenuManager overarchInsertMenu = new MenuManager("Overarch_Insert"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, overarchInsertMenu); overarchInsertMenu.add(overarchInsertDefaultAction); overarchInsertMenu.add(overarchInsertNoneAction); overarchInsertMenu.add(overarchInsertIdentifierAction); overarchInsertMenu.add(overarchInsertOperatorAction); overarchInsertMenu.add(overarchInsertNumberAction); IMenuManager symbolMenu = new MenuManager("Symbol"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, symbolMenu); symbolMenu.add(scriptAction); symbolMenu.add(subscriptAction); symbolMenu.add(superscriptAction); symbolMenu.add(overscriptAction); symbolMenu.add(underscriptAction); symbolMenu.add(new Separator()); symbolMenu.add(dumpTextToConsoleAction); }
From source file:amltransformation.composites.InternalTreeTableComposite.java
License:Open Source License
/** * Adds to the tree a context menu for showing and * setting images for its elements. The menu is shown only *///from w ww. j av a 2 s .co m private void addContextMenu() { MenuManager menuMgr = new MenuManager(); menuMgr.setRemoveAllWhenShown(true); menuMgr.addMenuListener(new IMenuListener() { @SuppressWarnings("unchecked") public void menuAboutToShow(IMenuManager manager) { if (viewer.getSelection().isEmpty()) { return; } if (((IStructuredSelection) viewer.getSelection()).getFirstElement() instanceof Hierarchy<?>) { final Hierarchy<InternalElement> selection = (Hierarchy<InternalElement>) ((IStructuredSelection) viewer .getSelection()).getFirstElement(); manager.add(new Action() { @Override public String getText() { return "Assign for current element"; } @Override public void run() { if (selection instanceof Hierarchy<?>) { Role role = selection.getElement().getRequiredRole(); if (role != null) { Class<? extends ITransformable> trans = AMLTransformationService .getTransformationProvider().getTransformationRepo() .getInterfaceTransformablesMapping().get(role); if (trans != null) { SetElementTransformableDialog dialog = new SetElementTransformableDialog( getShell(), trans); dialog.open(); if (dialog.getReturnCode() != SelectionDialog.CANCEL) { AMLTransformationService.getTransformationProvider() .putElementTransformable(selection.getElement(), (Class<? extends ITransformable>) dialog .getSelectedTransformable()); viewer.refresh(); } } else { MessageDialog.openInformation(getShell(), "Unassigned Role", role.getName() + " has to be assigned to a transformable first!"); } } else { MessageDialog.openInformation(getShell(), "No Role", selection.getName() + " has no role!"); } } } }); manager.add(new Action() { @Override public String getText() { return "Assign for current element and children"; } @Override public void run() { if (selection instanceof Hierarchy<?>) { Role role = selection.getElement().getRequiredRole(); if (role != null) { Class<? extends ITransformable> trans = AMLTransformationService .getTransformationProvider().getTransformationRepo() .getInterfaceTransformablesMapping().get(role); if (trans != null) { SetElementTransformableDialog dialog = new SetElementTransformableDialog( getShell(), trans); dialog.open(); if (dialog.getReturnCode() != SelectionDialog.CANCEL) { Class<? extends ITransformable> selectedTransformable = (Class<? extends ITransformable>) dialog .getSelectedTransformable(); AMLTransformationService.getTransformationProvider() .putElementTransformable(selection.getElement(), selectedTransformable); List<Hierarchy<InternalElement>> children = getFlattenedHierarchyChildren( selection); for (Hierarchy<?> child : children) { Class<? extends ITransformable> childTrans = AMLTransformationService .getTransformationProvider().getTransformationRepo() .getInterfaceTransformablesMapping() .get(((InternalElement) child.getElement()) .getRequiredRole()); if (selection.getElement().getClass() .isAssignableFrom(child.getElement().getClass()) && TransformationUtil .getAllModelsImplementingTransformable(childTrans) .contains(selectedTransformable)) { AMLTransformationService.getTransformationProvider() .putElementTransformable( (InternalElement) child.getElement(), selectedTransformable); } } viewer.refresh(); } } else { MessageDialog.openInformation(getShell(), "Unassigned Role", role.getName() + " has to be assigned to a transformable first!"); } } else { MessageDialog.openInformation(getShell(), "No Role", selection.getName() + " has no role!"); } } } }); manager.add(new Separator()); manager.add(new Action() { @Override public String getText() { return "Assign automatically"; } @Override public void run() { List<Hierarchy<InternalElement>> allHierarchies = AMLTransformationService .getAMLProvider().getAMLModelRepo(InternalElement.class) .getFlattenedHierarchies(); for (Hierarchy<InternalElement> hie : allHierarchies) { String name = hie.getName().toLowerCase(); if (!name.contains("dummy")) { Role role = ((InternalElement) hie.getElement()).getRequiredRole(); if (role != null) { Class<? extends ITransformable> trans = AMLTransformationService .getTransformationProvider().getTransformationRepo() .getInterfaceTransformablesMapping().get(role); if (trans != null) { Set<Class<?>> transformables = TransformationUtil .getAllModelsImplementingTransformable(trans); if (transformables.size() == 1) { AMLTransformationService.getTransformationProvider() .putElementTransformable((InternalElement) hie.getElement(), (Class<? extends ITransformable>) transformables .iterator().next()); } viewer.refresh(); } } } } } }); manager.add(new Separator()); manager.add(new Action() { @Override public String getText() { return "Unassign"; } @Override public void run() { if (selection instanceof Hierarchy<?>) { AMLTransformationService.getTransformationProvider().getTransformationRepo() .getAdapterTransformablesMapping().remove(selection.getElement()); viewer.refresh(); } } }); manager.add(new Action() { @Override public String getText() { return "Unassign all"; } @Override public void run() { AMLTransformationService.getTransformationProvider().getTransformationRepo() .getAdapterTransformablesMapping().clear(); viewer.refresh(); } }); } } }); Menu menu = menuMgr.createContextMenu(viewer.getControl()); viewer.getControl().setMenu(menu); }
From source file:amltransformation.composites.RoleTreeTableComposite.java
License:Open Source License
/** * Adds to the tree a context menu for showing and * setting images for its elements. The menu is shown only *//*from w w w . ja v a 2 s .c o m*/ private void addContextMenu() { MenuManager menuMgr = new MenuManager(); menuMgr.setRemoveAllWhenShown(true); menuMgr.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager manager) { if (viewer.getSelection().isEmpty()) { return; } final Role selection = (Role) ((IStructuredSelection) viewer.getSelection()).getFirstElement(); if (selection instanceof Role) { manager.add(new Action() { @Override public String getText() { return "Assign transformable for current element"; } @SuppressWarnings("unchecked") @Override public void run() { if (selection instanceof Role) { SetTransformableDialog dialog = new SetTransformableDialog(getShell()); dialog.open(); if (dialog.getReturnCode() != SelectionDialog.CANCEL) { AMLTransformationService.getTransformationProvider().putTransformable(selection, (Class<? extends ITransformable>) dialog.getSelectedTransformable()); viewer.refresh(); } } } }); manager.add(new Action() { @Override public String getText() { return "Assign transformable for current element and children"; } @SuppressWarnings("unchecked") @Override public void run() { if (selection instanceof Role) { SetTransformableDialog dialog = new SetTransformableDialog(getShell()); dialog.open(); if (dialog.getReturnCode() != SelectionDialog.CANCEL) { AMLTransformationService.getTransformationProvider().putTransformable(selection, (Class<? extends ITransformable>) dialog.getSelectedTransformable()); List<Role> children = getAllFlattenedChildrenRoles(selection); for (Role role : children) { AMLTransformationService.getTransformationProvider().putTransformable(role, (Class<? extends ITransformable>) dialog .getSelectedTransformable()); } viewer.refresh(); } } } }); manager.add(new Separator()); manager.add(new Action() { @Override public String getText() { return "Assign transformables automatically"; } @Override public void run() { List<Hierarchy<Role>> allHierarchies = AMLTransformationService.getAMLProvider() .getAMLModelRepo(Role.class).getFlattenedHierarchies(); for (Hierarchy<?> hie : allHierarchies) { String name = hie.getName().toLowerCase(); Role role = (Role) hie.getElement(); if (name.contains("templateskill")) { AMLTransformationService.getTransformationProvider().putTransformable(role, ITemplateSkillTransformable.class); setTransformablesRoleRecursive(role, ITemplateSkillTransformable.class); } else if (name.contains("productionskill")) { AMLTransformationService.getTransformationProvider().putTransformable(role, IProductionSkillTransformable.class); setTransformablesRoleRecursive(role, IProductionSkillTransformable.class); } else if (name.contains("resourceskill")) { AMLTransformationService.getTransformationProvider().putTransformable(role, IResourceSkillTransformable.class); setTransformablesRoleRecursive(role, IResourceSkillTransformable.class); } else if (name.contains("skillproresource")) { AMLTransformationService.getTransformationProvider().putTransformable(role, IResourceTransformable.class); setTransformablesRoleRecursive(role, IResourceTransformable.class); } else if (name.contains("skillproproduct")) { AMLTransformationService.getTransformationProvider().putTransformable(role, IProductTransformable.class); setTransformablesRoleRecursive(role, IProductTransformable.class); } else if (name.contains("resourcestructure")) { AMLTransformationService.getTransformationProvider().putTransformable(role, IFactoryNodeTransformable.class); setTransformablesRoleRecursive(role, IFactoryNodeTransformable.class); } else if (name.contains("enterprise")) { AMLTransformationService.getTransformationProvider().putTransformable(role, IFactoryTransformable.class); setTransformablesRoleRecursive(role, IFactoryTransformable.class); } } viewer.refresh(); } }); manager.add(new Separator()); manager.add(new Action() { @Override public String getText() { return "Unassign transformable"; } @Override public void run() { if (selection instanceof Role) { AMLTransformationService.getTransformationProvider().getTransformationRepo() .getInterfaceTransformablesMapping().remove(selection); viewer.refresh(); } } }); manager.add(new Action() { @Override public String getText() { return "Unassign all"; } @Override public void run() { AMLTransformationService.getTransformationProvider().getTransformationRepo() .getInterfaceTransformablesMapping().clear(); viewer.refresh(); } }); } } }); Menu menu = menuMgr.createContextMenu(viewer.getControl()); viewer.getControl().setMenu(menu); }
From source file:aspectminingtool.views.FanIn.ViewPartFanIn.java
License:Open Source License
protected void fillContextMenuCallsTableViewer(IMenuManager mgr) { mgr.add(openActionTableRight);/*from w w w . ja va 2 s . co m*/ mgr.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); mgr.add(new Separator()); mgr.add(selectAllActionCallsTable); }
From source file:aspectminingtool.views.FanIn.ViewPartFanIn.java
License:Open Source License
protected void fillContextMenuMethodsTableViewer(IMenuManager mgr) { mgr.add(openActionTableLeft);/*from www . j a va 2 s . c om*/ mgr.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); mgr.add(selectAsSeedOperation); mgr.add(new Separator()); mgr.add(selectAllActionMethodsTable); }
From source file:aspectminingtool.views.FanInSeeds.ViewPartFanInSeeds.java
License:Open Source License
protected void fillContextMenuMethodsTableViewer(IMenuManager mgr) { mgr.add(openItemActionMethodsTable); mgr.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); mgr.add(deleteAction);//w w w .ja v a2 s .co m mgr.add(new Separator()); mgr.add(selectAllActionMethodsTable); }