List of usage examples for org.eclipse.jface.action IStatusLineManager setErrorMessage
public void setErrorMessage(Image image, String message);
From source file:fr.imag.adele.cadse.si.workspace.uiplatform.swt.SWTUIPlatform.java
License:Apache License
public void setMessage(String newMessage, int newType) { if (_pageSite != null) { IStatusLineManager statusLine = _pageSite.getActionBars().getStatusLineManager(); if (statusLine != null) { Image newImage = null; if (newMessage != null) { switch (newType) { case IMessageProvider.NONE: break; case IMessageProvider.INFORMATION: newImage = JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_INFO); break; case IMessageProvider.WARNING: newImage = JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_WARNING); break; case IMessageProvider.ERROR: newImage = JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_ERROR); break; }/*from w ww. j a v a 2s .c om*/ if (newType == UIPlatform.ERROR) { statusLine.setErrorMessage(newImage, newMessage); } else { statusLine.setMessage(newImage, newMessage); } } else { statusLine.setErrorMessage(null); statusLine.setMessage(null); } } } else if (dialog != null) { if (newMessage != null) { if (newType == UIPlatform.ERROR) { dialog.setErrorMessage(newMessage); IWizardPage page = dialog.getCurrentPage(); if (page instanceof WizardPage) ((WizardPage) page).setPageComplete(false); } else { dialog.setMessage(newMessage, newType); IWizardPage page = dialog.getCurrentPage(); if (page instanceof WizardPage) ((WizardPage) page).setPageComplete(true); } } else { dialog.setErrorMessage(null); dialog.setMessage(null); IWizardPage page = dialog.getCurrentPage(); if (page instanceof WizardPage) ((WizardPage) page).setPageComplete(true); } } }
From source file:org.eclipse.dirigible.ide.common.status.StatusLineManagerUtil.java
License:Open Source License
public static void clearMessages() { UIJob job = new UIJob(CLEAR_MESSAGES_JOB) { @Override/*from w w w. j a v a 2 s . c om*/ public IStatus runInUIThread(IProgressMonitor monitor) { final IStatusLineManager statusLineManager = getDefaultStatusLineManager(); statusLineManager.removeAll(); statusLineManager.setMessage(null, null); statusLineManager.setErrorMessage(null, null); return new Status(IStatus.OK, PLUGIN_ID, ""); } }; job.schedule(CLEAR_MESSAGE_JOB_DELAY); }