Example usage for org.eclipse.jface.action Action setDescription

List of usage examples for org.eclipse.jface.action Action setDescription

Introduction

In this page you can find the example usage for org.eclipse.jface.action Action setDescription.

Prototype

@Override
    public void setDescription(String text) 

Source Link

Usage

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));
}