List of usage examples for org.eclipse.jface.action StatusLineContributionItem setText
public void setText(String text)
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); } }