List of usage examples for org.eclipse.jface.dialogs IMessageProvider WARNING
int WARNING
To view the source code for org.eclipse.jface.dialogs IMessageProvider WARNING.
Click Source Link
From source file:eu.hydrologis.jgrass.ui.actions.h_sgeo.SaintgeoEditor.java
License:Open Source License
public void widgetSelected(SelectionEvent e) { mesgManager.removeAllMessages();//from w ww .ja v a 2 s .c o m boolean isError = false; Checker ck = new Checker(mesgManager, textsStringsMap, textsMap, dateFormatter); /* * check the models parameter for time execution */ if (!ck.checkIsDate(Messages.START_DATE_YYYY_MM_DD_HH_MM, Messages.THE_DATES_HAVE_TO_BE_IN_THE_FORMAT_YYYY_MM_DD_HH_MM, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkIsDate(Messages.END_DATE_YYYY_MM_DD_HH_MM, Messages.THE_DATES_HAVE_TO_BE_IN_THE_FORMAT_YYYY_MM_DD_HH_MM, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkIsInteger(Messages.TIMESTEP_IN_MINUTES, Messages.THE_TIMESTEP_HAS_TO_BE_SUPPLIED_AS_INTEGER_IN_MINUTES, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkFileWritable(Messages.SaintgeoEditor_FULL_MODEL_OUTPUT, Messages.THERE_IS_NO_OUTPUT_FILE_OR_THE_FILE_YOU_PROVIDED_IS_NOT_VALID, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkFileWritable(Messages.SaintgeoEditor_LEVEL_MODEL_OUTPUT, Messages.THERE_IS_NO_OUTPUT_FILE_OR_THE_FILE_YOU_PROVIDED_IS_NOT_VALID, IMessageProvider.ERROR)) { isError = true; } /* * input section */ if (!ck.checkFileExists(Messages.SaintgeoEditor_INPUT_HEAD_DISCHARGE, Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkFileExists(Messages.SaintgeoEditor_INPUT_ARTIFICIAL_FLOW, Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, IMessageProvider.WARNING)) { } if (!ck.checkFileExists(Messages.SaintgeoEditor_INPUT_CONFLUENCE_FLOW, Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, IMessageProvider.WARNING)) { } if (!ck.checkFileExists(Messages.SaintgeoEditor_INPUT_SECTIONS_FILE, Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkFileExists(Messages.SaintgeoEditor_INPUT_DOWNSTREAM_LEVEL, Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, IMessageProvider.WARNING)) { } if (isError) { return; } /* * if verything went well, the command has to be constructed and * launched. */ final String command = createCommand(); IRunnableWithProgress operation = new IRunnableWithProgress() { public void run(IProgressMonitor pm) throws InvocationTargetException, InterruptedException { pm.beginTask("h.saintgeo", IProgressMonitor.UNKNOWN); //$NON-NLS-1$ ConsoleCommandExecutor cCE = new ConsoleCommandExecutor(); cCE.execute("h.saintgeo", command, null, null, //$NON-NLS-1$ ConsoleCommandExecutor.OUTPUTTYPE_BTCONSOLE, null, null); pm.done(); } }; PlatformGIS.runInProgressDialog("h.saintgeo", true, operation, true); //$NON-NLS-1$ }
From source file:eu.indenica.iret.diagram.part.IretDiagramEditor.java
License:Apache License
/** * @generated/* w w w . j a v a2 s .c om*/ */ protected void performSaveAs(IProgressMonitor progressMonitor) { Shell shell = getSite().getShell(); IEditorInput input = getEditorInput(); SaveAsDialog dialog = new SaveAsDialog(shell); IFile original = input instanceof IFileEditorInput ? ((IFileEditorInput) input).getFile() : null; if (original != null) { dialog.setOriginalFile(original); } dialog.create(); IDocumentProvider provider = getDocumentProvider(); if (provider == null) { // editor has been programmatically closed while the dialog was open return; } if (provider.isDeleted(input) && original != null) { String message = NLS.bind(Messages.IretDiagramEditor_SavingDeletedFile, original.getName()); dialog.setErrorMessage(null); dialog.setMessage(message, IMessageProvider.WARNING); } if (dialog.open() == Window.CANCEL) { if (progressMonitor != null) { progressMonitor.setCanceled(true); } return; } IPath filePath = dialog.getResult(); if (filePath == null) { if (progressMonitor != null) { progressMonitor.setCanceled(true); } return; } IWorkspaceRoot workspaceRoot = ResourcesPlugin.getWorkspace().getRoot(); IFile file = workspaceRoot.getFile(filePath); final IEditorInput newInput = new FileEditorInput(file); // Check if the editor is already open IEditorMatchingStrategy matchingStrategy = getEditorDescriptor().getEditorMatchingStrategy(); IEditorReference[] editorRefs = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage() .getEditorReferences(); for (int i = 0; i < editorRefs.length; i++) { if (matchingStrategy.matches(editorRefs[i], newInput)) { MessageDialog.openWarning(shell, Messages.IretDiagramEditor_SaveAsErrorTitle, Messages.IretDiagramEditor_SaveAsErrorMessage); return; } } boolean success = false; try { provider.aboutToChange(newInput); getDocumentProvider(newInput).saveDocument(progressMonitor, newInput, getDocumentProvider().getDocument(getEditorInput()), true); success = true; } catch (CoreException x) { IStatus status = x.getStatus(); if (status == null || status.getSeverity() != IStatus.CANCEL) { ErrorDialog.openError(shell, Messages.IretDiagramEditor_SaveErrorTitle, Messages.IretDiagramEditor_SaveErrorMessage, x.getStatus()); } } finally { provider.changed(newInput); if (success) { setInput(newInput); } } if (progressMonitor != null) { progressMonitor.setCanceled(!success); } }
From source file:eu.numberfour.n4js.ui.preferences.AbstractN4JSPreferencePage.java
License:Open Source License
/** copied from PropertyAndPreferencePage */ private static void applyToStatusLine(DialogPage page, IStatus status) { String message = status.getMessage(); if (message != null && message.length() == 0) { message = null;/*ww w .jav a2 s .c o m*/ } switch (status.getSeverity()) { case IStatus.OK: page.setMessage(message, IMessageProvider.NONE); page.setErrorMessage(null); break; case IStatus.WARNING: page.setMessage(message, IMessageProvider.WARNING); page.setErrorMessage(null); break; case IStatus.INFO: page.setMessage(message, IMessageProvider.INFORMATION); page.setErrorMessage(null); break; default: page.setMessage(null); page.setErrorMessage(message); break; } }
From source file:ext.org.eclipse.jdt.internal.ui.jarpackager.JarManifestWizardPage.java
License:Open Source License
@Override public boolean isPageComplete() { boolean isPageComplete = true; setMessage(null);/*from w w w . ja va 2 s. com*/ if (!fJarPackage.areGeneratedFilesExported()) return true; if (fJarPackage.isManifestGenerated() && fJarPackage.isManifestSaved()) { if (fJarPackage.getManifestLocation().toString().length() == 0) isPageComplete = false; else { IPath location = fJarPackage.getManifestLocation(); if (!location.toString().startsWith("/")) { //$NON-NLS-1$ setErrorMessage(JarPackagerMessages.JarManifestWizardPage_error_manifestPathMustBeAbsolute); return false; } IResource resource = findResource(location); if (resource != null && resource.getType() != IResource.FILE) { setErrorMessage( JarPackagerMessages.JarManifestWizardPage_error_manifestMustNotBeExistingContainer); return false; } resource = findResource(location.removeLastSegments(1)); if (resource == null || resource.getType() == IResource.FILE) { setErrorMessage(JarPackagerMessages.JarManifestWizardPage_error_manifestContainerDoesNotExist); return false; } } } if (!fJarPackage.isManifestGenerated()) { if (fJarPackage.isManifestAccessible()) { Manifest manifest = null; try { manifest = fJarPackage.getManifestProvider().create(fJarPackage); } catch (CoreException ex) { // nothing reported in the wizard } if (manifest != null && manifest.getMainAttributes().getValue(Attributes.Name.MANIFEST_VERSION) == null) setMessage(JarPackagerMessages.JarManifestWizardPage_warning_noManifestVersion, IMessageProvider.WARNING); } else { if (fJarPackage.getManifestLocation().toString().length() == 0) setErrorMessage(JarPackagerMessages.JarManifestWizardPage_error_noManifestFile); else setErrorMessage(JarPackagerMessages.JarManifestWizardPage_error_invalidManifestFile); return false; } } Set<IJavaElement> selectedPackages = getPackagesForSelectedResources(); if (fJarPackage.isJarSealed() && !selectedPackages.containsAll(Arrays.asList(fJarPackage.getPackagesToUnseal()))) { setErrorMessage(JarPackagerMessages.JarManifestWizardPage_error_unsealedPackagesNotInSelection); return false; } if (!fJarPackage.isJarSealed() && !selectedPackages.containsAll(Arrays.asList(fJarPackage.getPackagesToSeal()))) { setErrorMessage(JarPackagerMessages.JarManifestWizardPage_error_sealedPackagesNotInSelection); return false; } if (!fJarPackage.isMainClassValid(getContainer()) || (fJarPackage.getManifestMainClass() == null && fMainClassText.getText().length() > 0)) { setErrorMessage(JarPackagerMessages.JarManifestWizardPage_error_invalidMainClass); return false; } setErrorMessage(null); return isPageComplete; }
From source file:ext.org.eclipse.jdt.internal.ui.jarpackagerfat.FatJarPackageWizardPage.java
License:Open Source License
/** * set message to newMessage with severity WARNING. * overwrite existing message only if it is beyond severity WARNING * @param newMessage the warning to be set *///from ww w . j a va 2 s . c o m private void setWarningMessage(String newMessage) { if (getMessage() == null || getMessageType() < IMessageProvider.WARNING) setMessage(newMessage, IMessageProvider.WARNING); }
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; }/*w w w. j a v a 2 s . 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:fr.lip6.move.coloane.projects.its.plugin.ITSPreferencePage.java
License:Open Source License
/** * Called when user has done something. Grab the path text. * /*from w w w . java 2s . c om*/ * @param newText * the new text that is supposed to refer to a file with * compatible name * @param exeName * expected name for executable we seek. */ public final void browserChanged(String newText, String exeName) { setErrorMessage(null); setMessage(null); if (newText.length() == 0) { setErrorMessage("Please enter a path."); setValid(false); return; } File exeFile = new File(newText); String fileName = exeFile.getName(); int extensionPos; while ((extensionPos = fileName.lastIndexOf('.')) > 0) { fileName = fileName.substring(0, extensionPos); } if (!exeFile.exists()) { setErrorMessage(newText + " doesn't exist"); setValid(false); } else if (exeFile.isDirectory()) { setErrorMessage(newText + " is a directory"); setValid(false); } else if (!ITSEditorPlugin.isExecutable(exeFile)) { setMessage(newText + " is not executable!", IMessageProvider.WARNING); setValid(false); } else if (!exeName.equalsIgnoreCase(fileName)) { setMessage("The file name should be " + exeName, IMessageProvider.WARNING); setValid(false); } else { setValid(true); } }
From source file:fr.lip6.move.coloane.tools.layout.GraphVizPreferencePage.java
License:Open Source License
/** * Called when user has done something. Grab the path text. * @param txt the new text/*from w ww . j a va 2s .c om*/ */ public final void dotBrowserChanged(String txt) { setErrorMessage(null); setMessage(null); String newText = txt; if (newText == null) { newText = dotBrowser.getText(); } if (specifyDotButton.getSelection()) { if (newText.length() == 0) { setErrorMessage("Please enter a path."); setValid(false); return; } File dotFile = new File(newText); String fileName = dotFile.getName(); int extensionPos; while ((extensionPos = fileName.lastIndexOf('.')) > 0) { fileName = fileName.substring(0, extensionPos); } if (!dotFile.exists()) { setErrorMessage(newText + " doesn't exist"); setValid(false); return; } else if (dotFile.isDirectory()) { setErrorMessage(newText + " is a directory"); setValid(false); return; } else if (!GraphVizActivator.isExecutable(dotFile)) { setMessage(newText + " is not executable!", IMessageProvider.WARNING); } else if (!GraphVizActivator.DOT_FILE_NAME.equalsIgnoreCase(fileName)) { setMessage("The file name should be " + GraphVizActivator.DOT_FILE_NAME, IMessageProvider.WARNING); } } if (automaticDotButton.getSelection()) { if (!autodetectDotButton.isEnabled()) { setErrorMessage("No dot executable has been found"); } } setValid(true); }
From source file:fr.openpeople.rdal.model.core.diagram.part.RdalDiagramEditor.java
License:Open Source License
/** * @generated/*from w w w .j a v a 2 s. c om*/ */ protected void performSaveAs(IProgressMonitor progressMonitor) { Shell shell = getSite().getShell(); IEditorInput input = getEditorInput(); SaveAsDialog dialog = new SaveAsDialog(shell); IFile original = input instanceof IFileEditorInput ? ((IFileEditorInput) input).getFile() : null; if (original != null) { dialog.setOriginalFile(original); } dialog.create(); IDocumentProvider provider = getDocumentProvider(); if (provider == null) { // editor has been programmatically closed while the dialog was open return; } if (provider.isDeleted(input) && original != null) { String message = NLS.bind(Messages.RdalDiagramEditor_SavingDeletedFile, original.getName()); dialog.setErrorMessage(null); dialog.setMessage(message, IMessageProvider.WARNING); } if (dialog.open() == Window.CANCEL) { if (progressMonitor != null) { progressMonitor.setCanceled(true); } return; } IPath filePath = dialog.getResult(); if (filePath == null) { if (progressMonitor != null) { progressMonitor.setCanceled(true); } return; } IWorkspaceRoot workspaceRoot = ResourcesPlugin.getWorkspace().getRoot(); IFile file = workspaceRoot.getFile(filePath); final IEditorInput newInput = new FileEditorInput(file); // Check if the editor is already open IEditorMatchingStrategy matchingStrategy = getEditorDescriptor().getEditorMatchingStrategy(); IEditorReference[] editorRefs = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage() .getEditorReferences(); for (int i = 0; i < editorRefs.length; i++) { if (matchingStrategy.matches(editorRefs[i], newInput)) { MessageDialog.openWarning(shell, Messages.RdalDiagramEditor_SaveAsErrorTitle, Messages.RdalDiagramEditor_SaveAsErrorMessage); return; } } boolean success = false; try { provider.aboutToChange(newInput); getDocumentProvider(newInput).saveDocument(progressMonitor, newInput, getDocumentProvider().getDocument(getEditorInput()), true); success = true; } catch (CoreException x) { IStatus status = x.getStatus(); if (status == null || status.getSeverity() != IStatus.CANCEL) { ErrorDialog.openError(shell, Messages.RdalDiagramEditor_SaveErrorTitle, Messages.RdalDiagramEditor_SaveErrorMessage, x.getStatus()); } } finally { provider.changed(newInput); if (success) { setInput(newInput); } } if (progressMonitor != null) { progressMonitor.setCanceled(!success); } }
From source file:gov.redhawk.ide.ui.wizard.ScaProjectPropertiesWizardPage.java
License:Open Source License
protected void setMessage(final IStatus status) { int severity = 0; switch (status.getSeverity()) { case IStatus.WARNING: severity = IMessageProvider.WARNING; break;//from www . j a va 2s. co m case IStatus.ERROR: severity = IMessageProvider.ERROR; break; case IStatus.INFO: severity = IMessageProvider.INFORMATION; break; default: break; } setMessage(status.getMessage(), severity); }