List of usage examples for org.eclipse.jface.action IStatusLineManager setMessage
public void setMessage(String message);
From source file:ac.soton.fmusim.components.presentation.ComponentsEditor.java
License:Open Source License
/** * <!-- begin-user-doc -->/*from w ww .j av a 2s . co m*/ * <!-- end-user-doc --> * @generated */ public void setStatusLineManager(ISelection selection) { IStatusLineManager statusLineManager = currentViewer != null && currentViewer == contentOutlineViewer ? contentOutlineStatusLineManager : getActionBars().getStatusLineManager(); if (statusLineManager != null) { if (selection instanceof IStructuredSelection) { Collection<?> collection = ((IStructuredSelection) selection).toList(); switch (collection.size()) { case 0: { statusLineManager.setMessage(getString("_UI_NoObjectSelected")); break; } case 1: { String text = new AdapterFactoryItemDelegator(adapterFactory) .getText(collection.iterator().next()); statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text)); break; } default: { statusLineManager .setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size()))); break; } } } else { statusLineManager.setMessage(""); } } }
From source file:at.spardat.xma.guidesign.presentation.GuidesignEditor.java
License:Open Source License
/** * <!-- begin-user-doc -->//from w w w .j a v a 2 s .com * <!-- end-user-doc --> * @generated */ public void setStatusLineManager(ISelection selection) { IStatusLineManager statusLineManager = getActionBars().getStatusLineManager(); if (currentViewer == contentOutlineViewer) { statusLineManager = contentOutlineStatusLineManager; } // to avoid a NullPointerException if (statusLineManager == null) return; if (selection instanceof IStructuredSelection) { Collection collection = ((IStructuredSelection) selection).toList(); switch (collection.size()) { case 0: { statusLineManager.setMessage(getString("_UI_NoObjectSelected")); break; } case 1: { String text = new AdapterFactoryItemDelegator(adapterFactory).getText(collection.iterator().next()); statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text)); break; } default: { statusLineManager .setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size()))); break; } } } else { statusLineManager.setMessage(""); } }
From source file:au.gov.ga.earthsci.eclipse.extras.browser.BrowserViewer.java
License:Open Source License
/** * *///from w w w . j a v a 2s .co m private void addBrowserListeners() { if (browser == null) return; // respond to ExternalBrowserInstance StatusTextEvents events by // updating the status line browser.addStatusTextListener(new StatusTextListener() { public void changed(StatusTextEvent event) { //System.out.println("status: " + event.text); //$NON-NLS-1$ if (container != null) { IStatusLineManager status = container.getActionBars().getStatusLineManager(); status.setMessage(event.text); } } }); if (openNewWindow) { // Add listener for new window creation so that we can instead of // opening a separate // new window in which the session is lost, we can instead open a new // window in a new // shell within the browser area thereby maintaining the session. browser.addOpenWindowListener(new OpenWindowListener() { public void open(WindowEvent event) { Shell shell2 = new Shell(getShell(), SWT.SHELL_TRIM); shell2.setLayout(new FillLayout()); shell2.setText(Messages.viewWebBrowserTitle); shell2.setImage(getShell().getImage()); if (event.location != null) shell2.setLocation(event.location); if (event.size != null) shell2.setSize(event.size); int style = 0; if (showURLbar) style += LOCATION_BAR; if (showToolbar) style += BUTTON_BAR; BrowserViewer browser2 = new BrowserViewer(shell2, style); browser2.newWindow = true; event.browser = browser2.browser; } }); browser.addVisibilityWindowListener(new VisibilityWindowListener() { public void hide(WindowEvent e) { // ignore } public void show(WindowEvent e) { Browser browser2 = (Browser) e.widget; if (browser2.getParent().getParent() instanceof Shell) { Shell shell = (Shell) browser2.getParent().getParent(); if (e.location != null) shell.setLocation(e.location); if (e.size != null) shell.setSize(shell.computeSize(e.size.x, e.size.y)); shell.open(); } } }); browser.addCloseWindowListener(new CloseWindowListener() { public void close(WindowEvent event) { // if shell is not null, it must be a secondary popup window, // else its an editor window if (newWindow) getShell().dispose(); else container.close(); } }); } browser.addProgressListener(new ProgressListener() { public void changed(ProgressEvent event) { //System.out.println("progress: " + event.current + ", " + event.total); //$NON-NLS-1$ //$NON-NLS-2$ if (event.total == 0) return; boolean done = (event.current == event.total); int percentProgress = event.current * 100 / event.total; if (container != null) { IProgressMonitor monitor = container.getActionBars().getStatusLineManager() .getProgressMonitor(); if (done) { monitor.done(); progressWorked = 0; } else if (progressWorked == 0) { monitor.beginTask("", event.total); //$NON-NLS-1$ progressWorked = percentProgress; } else { monitor.worked(event.current - progressWorked); progressWorked = event.current; } } if (showToolbar) { if (!refresh.isLoading() && !done) loading = true; else if (refresh.isLoading() && done) // once the progress hits // 100 percent, done, set // busy to false loading = false; //System.out.println("loading: " + loading); //$NON-NLS-1$ updateBackNextBusy(); updateHistory(); } } public void completed(ProgressEvent event) { if (container != null) { IProgressMonitor monitor = container.getActionBars().getStatusLineManager() .getProgressMonitor(); monitor.done(); } if (showToolbar) { loading = false; updateBackNextBusy(); updateHistory(); } } }); if (showURLbar) { browser.addLocationListener(new LocationListener() { public void changed(LocationEvent event) { if (!event.top) return; if (combo != null) { if (!"about:blank".equals(event.location)) { //$NON-NLS-1$ combo.setText(event.location); addToHistory(event.location); updateHistory(); } // else // combo.setText(""); //$NON-NLS-1$ } } public void changing(LocationEvent event) { // do nothing } }); } browser.addTitleListener(new TitleListener() { public void changed(TitleEvent event) { String oldTitle = title; title = event.title; firePropertyChangeEvent(PROPERTY_TITLE, oldTitle, title); } }); }
From source file:bndtools.MakeBundle.java
License:Open Source License
void showOnStatusLine(String message) { IWorkbenchPartSite site = targetPart.getSite(); if (site instanceof IViewSite) { IStatusLineManager statusLineManager = ((IViewSite) site).getActionBars().getStatusLineManager(); statusLineManager.setMessage(message); } else if (site instanceof IEditorSite) { IStatusLineManager statusLineManager = ((IEditorSite) site).getActionBars().getStatusLineManager(); statusLineManager.setMessage(message); } else {//ww w . j ava 2s . com Plugin.getDefault().message(message); } }
From source file:ca.uwaterloo.gp.fmp.presentation.FmpEditor.java
License:Open Source License
/** * <!-- begin-user-doc -->/*from w ww. j a v a2 s . c om*/ * <!-- end-user-doc --> * @generated */ public void setStatusLineManager(ISelection selection) { IStatusLineManager statusLineManager = currentViewer != null && currentViewer == contentOutlineViewer ? contentOutlineStatusLineManager : getActionBars().getStatusLineManager(); if (statusLineManager != null) { if (selection instanceof IStructuredSelection) { Collection collection = ((IStructuredSelection) selection).toList(); switch (collection.size()) { case 0: { statusLineManager.setMessage(getString("_UI_NoObjectSelected")); break; } case 1: { String text = new AdapterFactoryItemDelegator(adapterFactory) .getText(collection.iterator().next()); statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text)); break; } default: { statusLineManager .setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size()))); break; } } } else { statusLineManager.setMessage(""); } } }
From source file:carisma.modeltype.bpmn2.extension.presentation.ExtensionEditor.java
License:Open Source License
/** * <!-- begin-user-doc -->/*from ww w .j av a 2 s . c o m*/ * <!-- end-user-doc --> * @generated */ public void setStatusLineManager(ISelection selection) { IStatusLineManager statusLineManager = this.currentViewer != null && this.currentViewer == this.contentOutlineViewer ? this.contentOutlineStatusLineManager : getActionBars().getStatusLineManager(); if (statusLineManager != null) { if (selection instanceof IStructuredSelection) { Collection<?> collection = ((IStructuredSelection) selection).toList(); switch (collection.size()) { case 0: { statusLineManager.setMessage(getString("_UI_NoObjectSelected")); break; } case 1: { String text = new AdapterFactoryItemDelegator(this.adapterFactory) .getText(collection.iterator().next()); statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text)); break; } default: { statusLineManager .setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size()))); break; } } } else { statusLineManager.setMessage(""); } } }
From source file:ccw.editors.clojure.BasicClojureEditorActionContributor.java
License:Open Source License
public void setActiveEditor(IEditorPart part) { if (fActiveEditorPart == part) return;//w w w. j av a 2 s .com fActiveEditorPart = part; super.setActiveEditor(part); if (fActiveEditorPart instanceof ITextEditorExtension) { ITextEditorExtension extension = (ITextEditorExtension) fActiveEditorPart; for (int i = 0; i < STATUS_FIELD_DEFS.length; i++) extension.setStatusField(null, STATUS_FIELD_DEFS[i].category); } ITextEditor textEditor = null; if (part instanceof ITextEditor) textEditor = (ITextEditor) part; IActionBars actionBars = getActionBars(); IStatusLineManager manager = actionBars.getStatusLineManager(); manager.setMessage(null); manager.setErrorMessage(null); /** The global actions to be connected with editor actions */ IAction action = getAction(textEditor, ITextEditorActionConstants.NEXT); actionBars.setGlobalActionHandler(ITextEditorActionDefinitionIds.GOTO_NEXT_ANNOTATION, action); actionBars.setGlobalActionHandler(ITextEditorActionConstants.NEXT, action); action = getAction(textEditor, ITextEditorActionConstants.PREVIOUS); actionBars.setGlobalActionHandler(ITextEditorActionDefinitionIds.GOTO_PREVIOUS_ANNOTATION, action); actionBars.setGlobalActionHandler(ITextEditorActionConstants.PREVIOUS, action); for (int i = 0; i < STATUS_FIELD_DEFS.length; i++) { if (fActiveEditorPart instanceof ITextEditorExtension) { StatusLineContributionItem statusField = (StatusLineContributionItem) fStatusFields .get(STATUS_FIELD_DEFS[i]); statusField.setActionHandler(getAction(textEditor, STATUS_FIELD_DEFS[i].actionId)); ITextEditorExtension extension = (ITextEditorExtension) fActiveEditorPart; extension.setStatusField(statusField, STATUS_FIELD_DEFS[i].category); } } }
From source file:cl.utfsm.acs.acg.gui.ApplicationWorkbenchWindowAdvisor.java
License:Open Source License
public void postWindowOpen() { final IStatusLineManager status = getWindowConfigurer().getActionBarConfigurer().getStatusLineManager(); status.setMessage("Application starting..."); final Display display = getWindowConfigurer().getWindow().getShell().getDisplay(); // Disables the initial view IViewReference[] views = getWindowConfigurer().getWindow().getWorkbench().getActiveWorkbenchWindow() .getActivePage().getViewReferences(); for (int i = 0; i < views.length; i++) { if (views[i].getId().compareTo(AlarmSystemView.ID) == 0) ((IMyViewPart) views[i].getView(false)).setEnabled(false); }// w w w . ja va 2 s. com boolean authenticated = false; AuthenticationDialog d = new AuthenticationDialog( ApplicationWorkbenchWindowAdvisor.this.getWindowConfigurer().getWindow().getShell()); UserAuthenticator.Role role = null; while (!authenticated) { d.open(); UserAuthenticator userAuth = new UserAuthenticator(); try { role = userAuth.authenticate(d.getUser(), d.getPassword()); } catch (UserAuthenticatorException e) { d.setErrorMessage("Authentication unsuccessful"); continue; } catch (IllegalArgumentException e) { d.setErrorMessage("Please authenticate yourselve"); continue; } finally { status.setMessage("Authentication successful"); } authenticated = true; } final UserAuthenticator.Role finalRole = role; new Thread(new Runnable() { @Override public void run() { AlarmSystemManager asm = AlarmSystemManager.getInstance(finalRole); try { display.asyncExec(new Runnable() { public void run() { status.setMessage("Connecting to Manager"); } }); asm.connectToManager(); display.asyncExec(new Runnable() { public void run() { status.setMessage("Connecting to CDB DAL"); } }); asm.connectToDAL(); display.asyncExec(new Runnable() { public void run() { status.setMessage("Loading contents from the CDB"); } }); asm.loadFromCDB(); final String error = asm.checkCDB(); if (error.compareTo("") != 0) { display.asyncExec(new Runnable() { public void run() { ErrorDialog edialog = new ErrorDialog(getWindowConfigurer().getWindow().getShell(), "CDB Error", "Error while checking CDB integrity", new Status(IStatus.ERROR, "cl.utfsm.acs.acg", error), IStatus.ERROR); edialog.setBlockOnOpen(true); edialog.open(); } }); } } catch (Exception e) { e.printStackTrace(); display.asyncExec(new Runnable() { public void run() { status.setErrorMessage("Couldn't successfully connect to AS configuation"); } }); return; } /* If everything went OK: * Show the other views * Enable the widgets and inform the user */ display.asyncExec(new Runnable() { public void run() { IWorkbenchPage page = getWindowConfigurer().getWindow().getActivePage(); try { if (finalRole == Role.Administrator || finalRole == Role.Operator) { page.showView(SourcesView.ID, null, IWorkbenchPage.VIEW_VISIBLE); page.showView(CategoriesView.ID, null, IWorkbenchPage.VIEW_VISIBLE); page.showView(AlarmsView.ID, null, IWorkbenchPage.VIEW_VISIBLE); page.showView(ReductionsView.ID, null, IWorkbenchPage.VIEW_VISIBLE); page.showView("org.eclipse.pde.runtime.LogView", null, IWorkbenchPage.VIEW_VISIBLE); } } catch (PartInitException e) { status.setErrorMessage("Cannot open other views"); } IViewReference[] views = page.getViewReferences(); for (int i = 0; i < views.length; i++) { if (views[i].getId().compareTo(AlarmSystemView.ID) == 0) ((IMyViewPart) views[i].getView(false)).setEnabled(true); if (finalRole == Role.Operator) if (views[i].getView(false) instanceof IMyViewPart) ((IMyViewPart) views[i].getView(false)).setReadOnly(true); } status.setMessage("Application started successfully"); } }); } }).start(); }
From source file:com.agynamix.platform.infra.PlatformUtils.java
License:Open Source License
public static void setStatusLineContribution(final String msg) { safeAsyncRunnable(new Runnable() { public void run() { IStatusLineManager statusLine = getStatusLine(); if (statusLine != null) { statusLine.setMessage(msg); }//from w w w . ja va2 s .c o m } }); }
From source file:com.android.ide.eclipse.adt.internal.editors.layout.gle2.GestureManager.java
License:Open Source License
/** * Update the Eclipse status message with any feedback messages from the given * {@link DropFeedback} object, or clean up if there is no more feedback to process * @param feedback the feedback whose message we want to display, or null to clear the * message if previously set//from w ww. j ava 2s . co m */ void updateMessage(DropFeedback feedback) { IEditorSite editorSite = mCanvas.getEditorDelegate().getEditor().getEditorSite(); IStatusLineManager status = editorSite.getActionBars().getStatusLineManager(); if (feedback == null) { if (mDisplayingMessage != null) { status.setMessage(null); status.setErrorMessage(null); mDisplayingMessage = null; } } else if (feedback.errorMessage != null) { if (!feedback.errorMessage.equals(mDisplayingMessage)) { mDisplayingMessage = feedback.errorMessage; status.setErrorMessage(mDisplayingMessage); } } else if (feedback.message != null) { if (!feedback.message.equals(mDisplayingMessage)) { mDisplayingMessage = feedback.message; status.setMessage(mDisplayingMessage); } } else if (mDisplayingMessage != null) { // TODO: Can we check the existing message and only clear it if it's the // same as the one we set? mDisplayingMessage = null; status.setMessage(null); status.setErrorMessage(null); } // Tooltip if (feedback != null && feedback.tooltip != null) { Pair<Boolean, Boolean> position = mCurrentGesture.getTooltipPosition(); boolean below = position.getFirst(); if (feedback.tooltipY != null) { below = feedback.tooltipY == SegmentType.BOTTOM; } boolean toRightOf = position.getSecond(); if (feedback.tooltipX != null) { toRightOf = feedback.tooltipX == SegmentType.RIGHT; } if (mTooltip == null) { mTooltip = new GestureToolTip(mCanvas, below, toRightOf); } mTooltip.update(feedback.tooltip, below, toRightOf); } else if (mTooltip != null) { mTooltip.dispose(); mTooltip = null; } }