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

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

Introduction

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

Prototype

public void setText(String text) 

Source Link

Document

Sets the text to be displayed in the status line.

Usage

From source file:com.ss.speedtransfer.ApplicationActionBarAdvisor.java

protected void fillStatusLine(IStatusLineManager statusLine) {
    if (LicenseManager.isStudioVersion()) {
        StatusLineContributionItem statusItem = new StatusLineContributionItem(DefaultDBManager.STATUS_LINE_ID,
                StatusLineContributionItem.CALC_TRUE_WIDTH);
        String defaultDB = SettingsManager.get(DefaultDBManager.DEFAULT_DB_SETTING);
        if (defaultDB != null && defaultDB.trim().length() > 0)
            statusItem.setText("Default Connection: " + defaultDB);
        else/*from  w  ww. j a v a  2 s . c o m*/
            statusItem.setText("No Default Connection");
        statusLine.add(statusItem);
    }

}

From source file:org.eclipse.ui.internal.keys.KeyBindingState.java

License:Open Source License

/**
 * Updates the text of the status line of the associated shell with the
 * current sequence.//from w w  w.  j a  va 2 s. co  m
 */
private void updateStatusLines() {
    StatusLineContributionItem statusLine = getStatusLine();
    if (statusLine != null) {
        statusLine.setText(getCurrentSequence().format());
    }
}

From source file:org.fusesource.ide.jvmmonitor.internal.ui.properties.cpu.AbstractFilteredTree.java

License:Open Source License

/**
 * Updates the status line./*  ww w . ja  v a 2 s.  c  o m*/
 * 
 * @param selection
 *            the selection
 */
public void updateStatusLine(IStructuredSelection selection) {
    IStatusLineManager manager = actionBars.getStatusLineManager();

    IContributionItem[] items = manager.getItems();
    StatusLineContributionItem selfTimeStatusLineItem = null;
    for (IContributionItem item : items) {
        if (item instanceof StatusLineContributionItem) {
            selfTimeStatusLineItem = (StatusLineContributionItem) item;
        }
    }

    // create the status line
    if (selfTimeStatusLineItem == null) {
        selfTimeStatusLineItem = new StatusLineContributionItem("SelfTimeContributionItem"); //$NON-NLS-1$
        manager.add(selfTimeStatusLineItem);
    }

    // clear the status line
    if (selection == null) {
        selfTimeStatusLineItem.setText(Util.ZERO_LENGTH_STRING);
        return;
    }

    // set text on status line
    double percentage = 0;
    double time = 0;
    for (Object object : selection.toArray()) {
        if (object instanceof IMethodNode) {
            percentage += ((IMethodNode) object).getSelfTimeInPercentage();
            time += ((IMethodNode) object).getSelfTime();
        }
    }
    String text = Util.ZERO_LENGTH_STRING;
    if (percentage != 0) {
        text = String.format("Self Time: %.0fms  %.1f", time, percentage) + '%'; //$NON-NLS-1$
    }
    selfTimeStatusLineItem.setText(text);
}

From source file:org.fusesource.ide.jvmmonitor.internal.ui.properties.memory.SWTResourceFilteredTree.java

License:Open Source License

/**
 * Updates the status line./*  w ww .  java 2  s  .c  o  m*/
 * 
 * @param resourceElements
 *            The SWT resource elements
 */
public void updateStatusLine(ISWTResourceElement[] resourceElements) {
    IStatusLineManager manager = actionBars.getStatusLineManager();

    IContributionItem[] items = manager.getItems();
    StatusLineContributionItem resourceCountContributionItem = null;
    for (IContributionItem item : items) {
        if (item instanceof StatusLineContributionItem) {
            resourceCountContributionItem = (StatusLineContributionItem) item;
        }
    }

    // create the status line
    if (resourceCountContributionItem == null) {
        resourceCountContributionItem = new StatusLineContributionItem("ResourceCountContributionItem"); //$NON-NLS-1$
        manager.add(resourceCountContributionItem);
    }

    if (resourceElements == null) {
        resourceCountContributionItem.setText(Util.ZERO_LENGTH_STRING);
        return;
    }

    Map<String, Integer> resources = new HashMap<String, Integer>();
    for (ISWTResourceElement resourceElement : resourceElements) {
        String name = resourceElement.getName().split(" ")[0]; //$NON-NLS-1$
        Integer count = resources.get(name);
        resources.put(name, count == null ? 1 : ++count);
    }

    // set text on status line
    List<String> list = new ArrayList<String>(resources.keySet());
    Collections.sort(list);
    StringBuffer buffer = new StringBuffer();
    buffer.append("Total: ").append(resourceElements.length); //$NON-NLS-1$
    for (String name : list) {
        buffer.append(", ").append(name); //$NON-NLS-1$
        buffer.append(": ").append(resources.get(name)); //$NON-NLS-1$
    }
    resourceCountContributionItem.setText(buffer.toString());
}

From source file:org.nfc.eclipse.plugin.NdefEditorPart.java

License:Open Source License

public void refreshStatusLine() {
    final Display display = Display.getDefault();

    new Thread() {

        public void run() {

            display.syncExec(new Runnable() {
                public void run() {

                    IActionBars actionBars = getEditorSite().getActionBars();

                    if (actionBars == null) {
                        return;
                    }//from w ww  .  j ava 2 s . c om

                    IStatusLineManager statusLineManager = actionBars.getStatusLineManager();

                    if (statusLineManager == null) {
                        return;
                    }

                    IContributionItem[] items = statusLineManager.getItems();

                    for (IContributionItem item : items) {
                        if (item.getId().equals(NdefMultiPageEditorContributor.class.getName() + ".size")) {

                            StatusLineContributionItem size = (StatusLineContributionItem) item;

                            try {
                                size.setText(operator.toNdefMessage().length + " bytes ");
                            } catch (NdefException e) {
                                size.setText("-");
                            }
                        } else if (item.getId()
                                .equals(NdefMultiPageEditorContributor.class.getName() + ".terminal")) {
                            StatusLineContributionItem size = (StatusLineContributionItem) item;

                            if (NdefTerminalWrapper.isAvailable()) {

                                if (NdefTerminalWrapper.hasSeenReader()) {

                                    if (NdefTerminalWrapper.isReaderEnabledPreference()) {
                                        String terminalName = NdefTerminalWrapper.getTerminalName();
                                        if (terminalName != null) {
                                            size.setText(terminalName);
                                        } else {
                                            size.setText("Card reader disconnected");
                                        }
                                    } else {
                                        size.setText("Card readers disabled");
                                    }
                                } else {
                                    size.setText("No card reader");
                                }
                            } else {
                                size.setText("No card reader");
                            }
                        }

                    }

                    // set global message using
                    // statusLineManager.setMessage( ..);
                }
            });
        }
    }.start();
}

From source file:sernet.gs.ui.rcp.main.ApplicationActionBarAdvisor.java

License:Open Source License

@Override
protected void fillStatusLine(IStatusLineManager statusLine) {
    final int statusItemCharWidth = 100;
    if (isServerMode()) {
        StatusLineContributionItem statusItem = new StatusLineContributionItem("server-url", //$NON-NLS-1$
                statusItemCharWidth);//from w  w  w  .j  av  a  2s. co m
        statusItem.setText(Messages.ApplicationActionBarAdvisor_40 + getShortServerUrl());
        statusLine.add(statusItem);
    }
}