List of usage examples for org.eclipse.jface.action Action setDescription
@Override
public void setDescription(String text)
From source file:carisma.ui.eclipse.views.AnalysisResultsView.java
License:Open Source License
/** * Insert Actions into the ActionBar./*from w w w.j ava 2s .c o m*/ */ private void createActions() { Action resetItemAction = new Action("Reset") { @Override public void run() { CarismaGUI.reset(); } }; resetItemAction.setText("Reset results"); resetItemAction.setDescription("Reset results"); ImageDescriptor deleteImage = PlatformUI.getWorkbench().getSharedImages() .getImageDescriptor(ISharedImages.IMG_TOOL_DELETE); resetItemAction.setImageDescriptor(deleteImage); IToolBarManager mgr = getViewSite().getActionBars().getToolBarManager(); mgr.add(resetItemAction); }
From source file:com.android.ide.eclipse.adt.internal.editors.layout.gle2.LayoutCanvas.java
License:Open Source License
/** * Helper for {@link #setupGlobalActionHandlers()}. * Copies the action attributes form the given {@link ActionFactory}'s action to * our action./*from ww w .j a va2s. c om*/ * <p/> * {@link ActionFactory} provides access to the standard global actions in Eclipse. * <p/> * This allows us to grab the standard labels and icons for the * global actions such as copy, cut, paste, delete and select-all. */ private void copyActionAttributes(Action action, ActionFactory factory) { IWorkbenchAction wa = factory.create(mEditorDelegate.getEditor().getEditorSite().getWorkbenchWindow()); action.setId(wa.getId()); action.setText(wa.getText()); action.setEnabled(wa.isEnabled()); action.setDescription(wa.getDescription()); action.setToolTipText(wa.getToolTipText()); action.setAccelerator(wa.getAccelerator()); action.setActionDefinitionId(wa.getActionDefinitionId()); action.setImageDescriptor(wa.getImageDescriptor()); action.setHoverImageDescriptor(wa.getHoverImageDescriptor()); action.setDisabledImageDescriptor(wa.getDisabledImageDescriptor()); action.setHelpListener(wa.getHelpListener()); }
From source file:com.byterefinery.rmbench.export.ModelDiffViewer.java
License:Open Source License
private Action createImportAction() { Action action = new Action() { @Override/*from w w w . ja v a2 s .c o m*/ public void run() { ISelection selection = getSelection(); if (selection instanceof IStructuredSelection) { Iterator<?> elements = ((IStructuredSelection) selection).iterator(); while (elements.hasNext()) { DiffNode node = (DiffNode) elements.next(); RMBenchOperation operation = createChangeOperation(node); if (operation != null && operation.execute(this)) { IDiffContainer root = node.getParent(), tmp; for (tmp = root; tmp != null; tmp = tmp.getParent()) root = tmp; node.getParent().removeToRoot(node); refresh(root); for (Listener listener : listeners) { listener.nodesRemoved(node); } updateSelection(new StructuredSelection(root)); } } } } }; action.setText(Messages.ModelDiffViewer_importText); action.setToolTipText(Messages.ModelDiffViewer_importDescription); action.setDescription(Messages.ModelDiffViewer_importDescription); return action; }
From source file:com.nokia.tools.s60.editor.ui.views.ComponentStoreView.java
License:Open Source License
private void contributeActions(IActionBars actionBars) { IToolBarManager mngr = actionBars.getToolBarManager(); Action customize = new Action(Messages.cstore_customizeAction) { @Override//from ww w . ja v a 2s .c o m public void run() { String linkAddress = "com.nokia.tools.s60.preferences.ComponentStorePrefPage"; PreferencesUtil.createPreferenceDialogOn(Display.getCurrent().getActiveShell(), linkAddress, new String[] { linkAddress }, null).open(); try { runWhat = 1; getViewSite().getWorkbenchWindow().getWorkbench().getProgressService() .busyCursorWhile(ComponentStoreView.this); } catch (Exception e) { } } }; customize.setToolTipText(Messages.cstore_customizeAction); customize.setText(Messages.cstore_customizeAction); customize.setDescription(Messages.cstore_customizeAction); customize.setImageDescriptor(S60WorkspacePlugin.getImageDescriptor("icons/configs.gif")); mngr.add(customize); }
From source file:de.lynorics.eclipse.jangaroo.ui.outline.FilterImportsOperationsContribution.java
License:Open Source License
@Override protected void configureAction(Action action) { action.setText("Hide imports"); action.setDescription("Hide imports"); action.setToolTipText("Hide imports"); action.setImageDescriptor(getImageDescriptor()); }
From source file:de.lynorics.eclipse.jangaroo.ui.outline.FilterNonPublicMembersContribution.java
License:Open Source License
@Override protected void configureAction(Action action) { action.setText("Hide non-public members"); action.setDescription("Hide non-public members"); action.setToolTipText("Hide non-public members"); action.setImageDescriptor(getImageDescriptor()); }
From source file:de.lynorics.eclipse.jangaroo.ui.outline.FilterUsesOperationsContribution.java
License:Open Source License
@Override protected void configureAction(Action action) { action.setText("Hide uses"); action.setDescription("Hide uses"); action.setToolTipText("Hide uses"); action.setImageDescriptor(getImageDescriptor()); }
From source file:de.uni_hildesheim.sse.qmApp.runtime.UIUtils.java
License:Apache License
/** * Customizes an administrative infrastructure action and adds the action to the manager. * /* w w w .j a va 2 s.c o m*/ * @param action the action * @param name the name of the action */ public static void customizeAdminInfraAction(Action action, String name) { action.setText(name); String tooltipReason; if (UserContext.INSTANCE.isInfrastructureAdmin()) { if (Infrastructure.isConnected()) { if (Infrastructure.isAuthenticated()) { tooltipReason = null; } else { tooltipReason = "infrastructure connection is not authenticated. Please log in first."; } } else { tooltipReason = "infrastructure is not connected. Further, for this action you must be logged in."; } } else { tooltipReason = "you do not have administrative permissions."; } if (null == tooltipReason) { action.setEnabled(true); } else { action.setEnabled(false); String text = "The " + name + " action is not enabled, because " + tooltipReason; // neither working in SWT ;( action.setToolTipText(text); action.setDescription(text); } }
From source file:eu.aniketos.wp1.ststool.diagram.part.DiagramEditorContextMenuProvider.java
License:Open Source License
/** * @generated NOT//from w ww . j av a 2s .co m */ @Override public void buildContextMenu(final IMenuManager menu) { getViewer().flush(); try { TransactionUtil.getEditingDomain((EObject) getViewer().getContents().getModel()) .runExclusive(new Runnable() { public void run() { ContributionItemService.getInstance() .contributeToPopupMenu(DiagramEditorContextMenuProvider.this, part); menu.remove(ActionIds.ACTION_DELETE_FROM_MODEL); menu.remove("addGroup"); menu.remove("umlAddGroup"); menu.remove("addNoteLinkAction"); menu.remove("deleteFromDiagramAction"); menu.remove("diagramAddMenu"); for (IContributionItem i : menu.getItems()) { // System.out.println(i); if (!i.getId().equals("editGroup")) menu.remove(i); } if (getViewer().getSelection() instanceof IStructuredSelection) { IStructuredSelection sel = (IStructuredSelection) getViewer().getSelection(); if (sel.size() == 1) { if (sel.getFirstElement() instanceof StsToolShapeNodeEditPart || sel.getFirstElement() instanceof StsToolConnectionNodeEditPart) { menu.appendToGroup("editGroup", deleteAction); deleteAction.setText("Delete"); } if (sel.getFirstElement() instanceof StsToolShapeNodeEditPart) { final StsToolShapeNodeEditPart ep = (StsToolShapeNodeEditPart) sel .getFirstElement(); Action rename = new Action() { @Override public void run() { SelectionRequest sr = new SelectionRequest(); sr.setType(RequestConstants.REQ_OPEN); ep.performRequest(sr); } }; rename.setText("Rename"); rename.setDescription("Rename the current element"); rename.setImageDescriptor(StsToolDiagramEditorPlugin .getBundledImageDescriptor("/icons/menu_buttons/rename.gif")); menu.add(rename); } if (sel.getFirstElement() instanceof DelegationEditPart) { menu.add(new Separator()); MenuManager m = new MenuManager("Security Needs"); menu.add(m); MenuManager repudiaition = new MenuManager("Non-Repudiation of"); m.add(repudiaition); repudiaition.add(new SecNeedRepudiationAction("Delegation and Acceptance", RepudiationType.DUAL_REPUDIATION, (DelegationEditPart) sel.getFirstElement())); repudiaition.add(new SecNeedRepudiationAction("Delegation", RepudiationType.DELEGATOR_REPUDIATION, (DelegationEditPart) sel.getFirstElement())); repudiaition.add(new SecNeedRepudiationAction("Acceptance", RepudiationType.DELEGATEEE_REPUDIATION, (DelegationEditPart) sel.getFirstElement())); MenuManager redundancy = new MenuManager("Redundancy"); m.add(redundancy); redundancy.add(new SecNeedRedundancyAction("True Single Actor", RedundancyType.TRUE_SINGLE, (DelegationEditPart) sel.getFirstElement())); redundancy.add(new SecNeedRedundancyAction("True Multi Actor", RedundancyType.TRUE_MULTI, (DelegationEditPart) sel.getFirstElement())); redundancy.add(new SecNeedRedundancyAction("Fallback Single Actor", RedundancyType.FALLBACK_SINGLE, (DelegationEditPart) sel.getFirstElement())); redundancy.add(new SecNeedRedundancyAction("Fallback Multi Actor", RedundancyType.FALLBACK_MULTI, (DelegationEditPart) sel.getFirstElement())); m.add(new SecNeedTransferableAction("No Delegation", (DelegationEditPart) sel.getFirstElement())); m.add(new SecNeedTrustworthiness("Trustworthiness", (DelegationEditPart) sel.getFirstElement())); m.add(new SecNeedAvailabilityAction("Availability", (DelegationEditPart) sel.getFirstElement())); } else if (sel.getFirstElement() instanceof ProvisionEditPart) { menu.add(new Separator()); MenuManager m = new MenuManager("Security Needs"); menu.add(m); m.add(new SecNeedIntegrityAction("Integrity", (ProvisionEditPart) sel.getFirstElement())); m.add(new SecNeedAvailabilityAction("Availability", (ProvisionEditPart) sel.getFirstElement())); m.add(new SecNeedConfidentialyAction("Confidentialy", (ProvisionEditPart) sel.getFirstElement())); } else if (sel.getFirstElement() instanceof AuthorisationEditPart) { ((AuthorisationEditPart) sel.getFirstElement()).populateContextMenu(menu); // MenuManager m = new // MenuManager("Security Needs"); // menu.add(m); // m.add(new // AuthorisationTransferabilityAction("Transferability", // (AuthorisationEditPart) // sel.getFirstElement())); menu.add(new Separator()); menu.add(new AuthorisationTransferabilityAction("Transferability", (AuthorisationEditPart) sel.getFirstElement())); } else if (sel.getFirstElement() instanceof Goal2EditPart) { Goal g = (Goal) ((EditPart) sel.getFirstElement()) .getAdapter(EObject.class); if (g.getOutgoingDecompositions().size() == 0) { menu.add(new Separator()); menu.add(new CapabilityAction("Capability", (Goal2EditPart) sel.getFirstElement())); } } if (sel.getFirstElement() instanceof StsToolShapeNodeEditPart || sel.getFirstElement() instanceof StsToolConnectionNodeEditPart) { StsObject obj = null; EditingDomain editDomain = null; if (sel.getFirstElement() instanceof StsToolShapeNodeEditPart) { obj = (StsObject) ((StsToolShapeNodeEditPart) sel.getFirstElement()) .getPrimaryView().getElement(); editDomain = ((StsToolShapeNodeEditPart) sel.getFirstElement()) .getEditingDomain(); } if (sel.getFirstElement() instanceof StsToolConnectionNodeEditPart) { obj = (StsObject) ((StsToolConnectionNodeEditPart) sel .getFirstElement()).getPrimaryView().getElement(); editDomain = ((StsToolConnectionNodeEditPart) sel.getFirstElement()) .getEditingDomain(); } if (obj != null && editDomain != null) { final StsObject element = obj; final EditingDomain ed = editDomain; Action description = new Action() { @Override public void run() { try { DescriptionDialog dd = new DescriptionDialog( part.getSite().getShell(), element.getDescription()); int ret = dd.open(); if (ret == IDialogConstants.OK_ID) { ed.getCommandStack().execute(SetCommand.create(ed, element, StstoolPackage.Literals.STS_OBJECT__DESCRIPTION, dd.getResult())); } } catch (Exception e) { e.printStackTrace(); } } }; description.setText("Description"); // description.setImageDescriptor(StsToolDiagramEditorPlugin.getBundledImageDescriptor("icons/menu_buttons/ExportImage.gif")); menu.add(description); } } if (sel.getFirstElement() instanceof StsToolDiagramEditPart) { menu.add(new Separator()); Action export = new Action() { @Override public void run() { try { final IWorkbenchWindow window = part.getSite() .getWorkbenchWindow(); if (!(window.getActivePage() .getActiveEditor() instanceof StsToolDiagramEditor)) return; CustomStsToolDiagramDocumentEditor editor = (CustomStsToolDiagramDocumentEditor) window .getActivePage().getActiveEditor(); WizardDialog dialog = new WizardDialog(window.getShell(), new ExportImageWizard(editor)); dialog.create(); dialog.setBlockOnOpen(true); dialog.open(); } catch (Exception e) { e.printStackTrace(); } } }; export.setText("Export"); export.setImageDescriptor(StsToolDiagramEditorPlugin .getBundledImageDescriptor("icons/menu_buttons/ExportImage.gif")); menu.add(export); } if (sel.getFirstElement() instanceof StsToolShapeNodeEditPart || sel.getFirstElement() instanceof StsToolConnectionNodeEditPart) { EObject e = ((View) ((EditPart) sel.getFirstElement()).getModel()) .getElement(); String eClass = e.eClass().getName(); if (contextMenuActions.containsKey(eClass)) { for (IContextMenuAction cma : contextMenuActions.get(eClass)) { cma.setSelectedElement(e); menu.add(cma); } } } } } } }); } catch (Exception e) { e.printStackTrace(); StsToolDiagramEditorPlugin.getInstance().logError("Error building context menu", e); } }
From source file:io.sarl.lang.ui.outline.SARLBehaviorUnitOutlineFilter.java
License:Apache License
@Override protected void configureAction(Action action) { action.setText(Messages.SARLBehaviorUnitOutlineFilter_0); action.setDescription(Messages.SARLBehaviorUnitOutlineFilter_0); action.setToolTipText(Messages.SARLBehaviorUnitOutlineFilter_0); action.setImageDescriptor(this.imageHelper.getImageDescriptor(ICON_BASENAME)); }