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

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

Introduction

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

Prototype

@Override
    public void setText(String text) 

Source Link

Usage

From source file:ca.mt.wb.devtools.tx.InheritanceView.java

License:unlicense.org

private IAction createLayoutAction(String desc, final LayoutAlgorithm la) {
    Action action = new Action() {
        public void run() {
            viewer.setLayoutAlgorithm(la, true);
            viewer.refresh();/*from w  w w .  j av a2  s  .  c  o m*/
        }
    };
    action.setText(desc);
    action.setToolTipText("Re-layout items with " + desc);
    return action;
}

From source file:ca.polymtl.tracecompass.internal.jul.analysis.ui.responsiveness.views.UiResponseStatisticsView.java

License:Open Source License

@Override
public void createPartControl(@Nullable Composite parent) {
    super.createPartControl(parent);
    /* Add a menu for adding charts */
    Action cpuTimes = new Action() {

        @Override//w w w.  j  av a2  s  .c  om
        public void run() {
            UiResponseStatisticsViewer viewer = getViewer();
            if (viewer != null) {
                viewer.setMode(DisplayMode.CPU);
            }
        }

    };
    cpuTimes.setText("Show CPU Times"); //$NON-NLS-1$

    IMenuManager menuMgr = getViewSite().getActionBars().getMenuManager();
    menuMgr.add(cpuTimes);

    /* Add a menu for adding charts */
    Action selfTimes = new Action() {

        @Override
        public void run() {
            UiResponseStatisticsViewer viewer = getViewer();
            if (viewer != null) {
                viewer.setMode(DisplayMode.SELF);
            }
        }

    };
    selfTimes.setText("Show Self Times"); //$NON-NLS-1$
    menuMgr.add(selfTimes);

    /* Add a menu for adding charts */
    Action totalTimes = new Action() {

        @Override
        public void run() {
            UiResponseStatisticsViewer viewer = getViewer();
            if (viewer != null) {
                viewer.setMode(DisplayMode.DURATION);
            }
        }

    };
    totalTimes.setText("Show Durations"); //$NON-NLS-1$

    menuMgr.add(totalTimes);
}

From source file:ca.uvic.chisel.javasketch.ui.internal.presentation.TimeLineAnnotationHook.java

License:Open Source License

@Override
public void menuAboutToShow(IMenuManager manager) {
    Point p = editor.getTimeRange().getDisplay().getCursorLocation();
    p = editor.getTimeRange().toControl(p);
    RangeAnnotation r = editor.getTimeRange().itemAt(p);
    if (r != null) {
        IActivation a = getActivation(r.getData());
        IJavaElement je = getJavaElement(r.getData());
        if (a != null) {
            Map<String, String> params = new HashMap<String, String>();
            params.put(RevealActivationHandler.THREAD_PARAMETER, a.getThread().getIdentifier());
            params.put(RevealActivationHandler.TRACE_PARAMETER, a.getTrace().getIdentifier());
            Action revealAction = new CommandAction(RevealActivationHandler.COMMAND_ID, params);
            revealAction.setText("Reveal " + a.getMethod().getName());
            manager.add(revealAction);/*from  w w w  .  j a va 2 s. c  o  m*/
            Action focusInAction = new CommandAction(FocusInHandler.COMMAND_ID, null);
            focusInAction.setText("Focus On " + a.getMethod().getName());
            manager.add(focusInAction);
            openJEAction.setJavaElement(je);
        }
    } else {
        openJEAction.setJavaElement(null);
    }
}

From source file:carisma.ui.eclipse.views.AnalysisResultsView.java

License:Open Source License

/**
 * Insert Actions into the ActionBar./*from   w  ww  .ja  v a 2 s  .  co 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   w ww.  ja  va 2  s. 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.aptana.ide.logging.view.LogView.java

License:Open Source License

/**
 * Creates default log actions.//from   ww  w. java 2 s .c o  m
 */
private void createDefaultLogActions() {
    defaultLogActions.clear();
    List<DefaultLogInfo> infos = DefaultLogsFactory.getLogURIs();
    for (DefaultLogInfo info : infos) {
        final DefaultLogInfo finalInfo = info;
        if (finalInfo.getUri() != null) {
            Action action = new Action() {
                public void run() {
                    addTab(finalInfo.getUri(), finalInfo.getName(), finalInfo.supportsLogErase());
                }
            };

            action.setText(finalInfo.getName());

            defaultLogActions.add(action);
        }
    }
}

From source file:com.aptana.ide.server.ui.views.actions.OpenLogAction.java

License:Open Source License

private void fillManager(MenuManager mn) {
    ISelection selection = provider.getSelection();
    if (selection instanceof StructuredSelection && !selection.isEmpty()) {
        StructuredSelection ss = (StructuredSelection) selection;
        final IServer server = (IServer) ss.getFirstElement();
        ILog[] logs = server.getAllLogs();
        final Object logOpener = server.getAdapter(ILogOpener.class);
        if (logs != null) {
            for (final ILog log : logs) {
                Action action = new Action() {

                    public void run() {
                        if (logOpener instanceof ILogOpener) {
                            ((ILogOpener) logOpener).openLog(log);
                        } else {
                            openLogView(log.getURI(), server.getName());
                        }/*from  ww  w  .j  ava 2  s .c  o  m*/
                    }

                };
                if (log instanceof INamedLog) {
                    action.setText(((INamedLog) log).getName());
                } else {
                    action.setText(getLogName(log.getURI()));
                }
                mn.add(action);
            }
        }
    }
}

From source file:com.aptana.snippets.ui.views.SnippetsView.java

License:Open Source License

/**
 * Initialize the toolbar./*  w ww . j a v a  2s  .  c  o  m*/
 */
private void initializeToolBar() {
    IToolBarManager toolbarManager = getViewSite().getActionBars().getToolBarManager();
    Action collapseAll = new Action() {

        /*
         * (non-Javadoc)
         * @see org.eclipse.jface.action.Action#run()
         */
        @Override
        public void run() {
            for (ExpandItem item : expandItems.values()) {
                boolean expanded = item.getExpanded();
                item.setExpanded(false);
                if (expanded) {
                    updateScrollMinSize(item, false);
                }
            }
        }
    };

    collapseAll.setText(Messages.SnippetsView_Collapse_All_Action);
    collapseAll.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_ELCL_COLLAPSEALL));
    toolbarManager.add(collapseAll);

    Action expandAll = new Action() {
        /*
         * (non-Javadoc)
         * @see org.eclipse.jface.action.Action#run()
         */
        @Override
        public void run() {
            for (ExpandItem item : expandItems.values()) {
                boolean expanded = item.getExpanded();
                expandDrawer((String) item.getData(), true);
                if (!expanded) {
                    updateScrollMinSize(item, true);
                }
            }
        }
    };

    expandAll.setText(Messages.SnippetsView_Expand_All_Action);
    expandAll.setImageDescriptor(ScriptingUIPlugin.getImageDescriptor(ICONS_FULL_ELCL16_EXPANDALL_GIF));
    toolbarManager.add(expandAll);
}

From source file:com.architexa.org.eclipse.gef.ui.palette.LayoutAction.java

License:Open Source License

/**
 * @return A list of actions that can switch to one of the supported layout modes
 *//*from w  w w  .  j  a  va2 s .co  m*/
protected List createActions() {
    ArrayList list = new ArrayList();
    int[] modes = prefs.getSupportedLayoutModes();

    Action action;
    for (int i = 0; i < modes.length; i++) {
        switch (modes[i]) {
        case PaletteViewerPreferences.LAYOUT_COLUMNS:
            action = new LayoutChangeAction(PaletteViewerPreferences.LAYOUT_COLUMNS);
            action.setText(PaletteMessages.SETTINGS_COLUMNS_VIEW_LABEL);
            list.add(action);
            break;
        case PaletteViewerPreferences.LAYOUT_LIST:
            action = new LayoutChangeAction(PaletteViewerPreferences.LAYOUT_LIST);
            action.setText(PaletteMessages.SETTINGS_LIST_VIEW_LABEL);
            list.add(action);
            break;
        case PaletteViewerPreferences.LAYOUT_ICONS:
            action = new LayoutChangeAction(PaletteViewerPreferences.LAYOUT_ICONS);
            action.setText(PaletteMessages.SETTINGS_ICONS_VIEW_LABEL_CAPS);
            list.add(action);
            break;
        case PaletteViewerPreferences.LAYOUT_DETAILS:
            action = new LayoutChangeAction(PaletteViewerPreferences.LAYOUT_DETAILS);
            action.setText(PaletteMessages.SETTINGS_DETAILS_VIEW_LABEL);
            list.add(action);
            break;
        }
    }
    return list;
}

From source file:com.astra.ses.spell.gui.views.HistoryTreePage.java

License:Open Source License

public HistoryTreePage(String procId, Composite parent, HistoryTreeView view) {
    super(parent, SWT.NONE);
    setLayout(new GridLayout(1, true));

    m_model = s_pmgr.getProcedure(procId);

    TreeViewer viewer = new TreeViewer(this);
    viewer.getControl().setLayoutData(new GridData(GridData.FILL_BOTH));
    viewer.setContentProvider(new HistoryTreeContentProvider());
    viewer.setLabelProvider(new HistoryTreeLabelProvider());
    viewer.setInput(m_model);/*from  ww w  .j av a  2  s . c  o  m*/
    viewer.addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(DoubleClickEvent event) {
            IStructuredSelection sel = (IStructuredSelection) event.getSelection();
            Object obj = sel.getFirstElement();
            String instanceId = null;
            if (obj instanceof HistoryTreeRootNode) {
                HistoryTreeRootNode node = (HistoryTreeRootNode) obj;
                instanceId = node.getInstanceId();
            } else if (obj instanceof HistoryTreeChildProcedureNode) {
                HistoryTreeChildProcedureNode node = (HistoryTreeChildProcedureNode) obj;
                instanceId = node.getInstanceId();
            }
            if (instanceId != null) {
                if (s_vmgr.containsProcedureView(instanceId)) {
                    s_vmgr.showProcedureView(instanceId);
                } else {
                    HistoryTreeChildProcedureNode node = (HistoryTreeChildProcedureNode) obj;
                    HashMap<String, String> args = new HashMap<String, String>();
                    args.put(OpenProcedureReplay.ARG_ASRUN, node.getAsRunPath());
                    CommandHelper.execute(OpenProcedureReplay.ID, args);
                }
            }
        }
    });
    ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE);
    viewer.expandAll();

    MenuManager menuMgr = new MenuManager("#PopupMenu");
    menuMgr.setRemoveAllWhenShown(true);
    menuMgr.addMenuListener(new IMenuListener() {
        public void menuAboutToShow(IMenuManager manager) {
            Action exportAsRunTree = new Action() {
                public void run() {
                    HistoryTreePage.this.exportAsRunTree();
                }
            };
            exportAsRunTree.setText("Export ASRUN...");
            manager.add(exportAsRunTree);
        }
    });
    Menu menu = menuMgr.createContextMenu(viewer.getControl());
    viewer.getControl().setMenu(menu);
    view.getSite().registerContextMenu(menuMgr, viewer);
}