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:edu.toronto.cs.se.modelepedia.tutorial.army.diagram.part.ArmyDiagramEditor.java
License:Open Source License
/** * @generated//from ww w .ja v a 2 s . co m */ 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.ArmyDiagramEditor_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.ArmyDiagramEditor_SaveAsErrorTitle, Messages.ArmyDiagramEditor_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.ArmyDiagramEditor_SaveErrorTitle, Messages.ArmyDiagramEditor_SaveErrorMessage, x.getStatus()); } } finally { provider.changed(newInput); if (success) { setInput(newInput); } } if (progressMonitor != null) { progressMonitor.setCanceled(!success); } }
From source file:edu.toronto.cs.se.modelepedia.tutorial.economy.diagram.part.EconomyDiagramEditor.java
License:Open Source License
/** * @generated/*from www .jav a 2s. 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.EconomyDiagramEditor_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.EconomyDiagramEditor_SaveAsErrorTitle, Messages.EconomyDiagramEditor_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.EconomyDiagramEditor_SaveErrorTitle, Messages.EconomyDiagramEditor_SaveErrorMessage, x.getStatus()); } } finally { provider.changed(newInput); if (success) { setInput(newInput); } } if (progressMonitor != null) { progressMonitor.setCanceled(!success); } }
From source file:edu.toronto.cs.se.modelepedia.tutorial.state.diagram.part.StateDiagramEditor.java
License:Open Source License
/** * @generated/*w ww. j av a 2 s. co m*/ */ 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.StateDiagramEditor_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.StateDiagramEditor_SaveAsErrorTitle, Messages.StateDiagramEditor_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.StateDiagramEditor_SaveErrorTitle, Messages.StateDiagramEditor_SaveErrorMessage, x.getStatus()); } } finally { provider.changed(newInput); if (success) { setInput(newInput); } } if (progressMonitor != null) { progressMonitor.setCanceled(!success); } }
From source file:es.axios.udig.ui.commons.message.InfoMessage.java
License:LGPL
public InfoMessage(final String text, final int type) { assert text != null; this.text = text; switch (type) { case IMessageProvider.INFORMATION: this.type = Type.INFORMATION; break;/*from w ww . j a va2 s . c o m*/ case IMessageProvider.ERROR: this.type = Type.ERROR; break; case IMessageProvider.NONE: this.type = Type.NULL; break; case IMessageProvider.WARNING: this.type = Type.WARNING; break; } }
From source file:es.cv.gvcase.mdt.db.diagram.part.SqlmodelDiagramEditor.java
License:Open Source License
/** * @generated/*from ww w . ja v a 2 s . c o m*/ */ 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.SqlmodelDiagramEditor_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.SqlmodelDiagramEditor_SaveAsErrorTitle, Messages.SqlmodelDiagramEditor_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.SqlmodelDiagramEditor_SaveErrorTitle, Messages.SqlmodelDiagramEditor_SaveErrorMessage, x.getStatus()); } } finally { provider.changed(newInput); if (success) { setInput(newInput); } } if (progressMonitor != null) { progressMonitor.setCanceled(!success); } }
From source file:eu.geclipse.terminal.ssh.internal.SSHConnectionWizardPage.java
License:Open Source License
private void applyToStatusLine(final IStatus status) { String message = status.getMessage(); if (message.length() == 0) message = null;/* w w w.ja v a 2s . c o m*/ switch (status.getSeverity()) { case IStatus.OK: setErrorMessage(null); setMessage(message); break; case IStatus.WARNING: setErrorMessage(null); setMessage(message, IMessageProvider.WARNING); break; case IStatus.INFO: setErrorMessage(null); setMessage(message, IMessageProvider.INFORMATION); break; default: setErrorMessage(message); setMessage(null); break; } }
From source file:eu.geclipse.workflow.ui.editor.WorkflowDiagramEditor.java
License:Open Source License
/** * @generated//w w w .ja v a 2 s .com */ @Override protected void performSaveAs(final 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("The original file ''{0}'' has been deleted.", //$NON-NLS-1$ 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, "Problem During Save As...", //$NON-NLS-1$ "Save could not be completed. Target file is already open in another editor."); //$NON-NLS-1$ 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, "Save Problems", //$NON-NLS-1$ "Could not save file.", //$NON-NLS-1$ x.getStatus()); } } finally { provider.changed(newInput); if (success) { setInput(newInput); } } if (progressMonitor != null) { progressMonitor.setCanceled(!success); } }
From source file:eu.geclipse.workflow.ui.wizards.NewWorkflowCreationWizardPage.java
License:Open Source License
/** * Checks and returns whether this page's controls currently all contain valid * values.//ww w.j av a 2 s . c o m * * @return <code>true</code> if all controls are valid, and <code>false</code> * if at least one is invalid */ protected boolean validatePage() { boolean valid = true; if (!this.resourceGroup.areAllValuesValid()) { // if blank name then fail silently if (this.resourceGroup.getProblemType() == ResourceAndContainerGroup.PROBLEM_RESOURCE_EMPTY || this.resourceGroup.getProblemType() == ResourceAndContainerGroup.PROBLEM_CONTAINER_EMPTY) { setMessage(this.resourceGroup.getProblemMessage()); setErrorMessage(null); } else { setErrorMessage(this.resourceGroup.getProblemMessage()); } valid = false; } String resourceName = this.resourceGroup.getResource(); IWorkspace workspace = ResourcesPlugin.getWorkspace(); IStatus result = workspace.validateName(resourceName, IResource.FILE); if (!result.isOK()) { setErrorMessage(result.getMessage()); return false; } IStatus linkedResourceStatus = null; // validateLinkedResource sets messages itself if (valid && (linkedResourceStatus == null || linkedResourceStatus.isOK())) { setMessage(null); setErrorMessage(null); // perform "resource exists" check if it was skipped in // ResourceAndContainerGroup if (this.resourceGroup.getAllowExistingResources()) { String problemMessage = NLS.bind(IDEWorkbenchMessages.ResourceGroup_nameExists, getFolderName()); IPath resourcePath = getContainerFullPath().append(getFolderName()); if (workspace.getRoot().getFolder(resourcePath).exists()) { setErrorMessage(problemMessage); valid = false; } if (workspace.getRoot().getFile(resourcePath).exists()) { setMessage(problemMessage, IMessageProvider.WARNING); } } } if (this.extension != null && !getFolderPath().toString().endsWith("." + this.extension)) //$NON-NLS-1$ { setErrorMessage(NLS.bind("Folder name should have ''{0}'' extension.", //$NON-NLS-1$ this.extension)); valid = false; } return valid; }
From source file:eu.hydrologis.jgrass.ui.actions.h_adige.AdigeEditor.java
License:Open Source License
public void widgetSelected(SelectionEvent e) { mesgManager.removeAllMessages();//ww w .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.AdigeMessages_OUTPUT_PATH, Messages.THERE_IS_NO_OUTPUT_FILE_OR_THE_FILE_YOU_PROVIDED_IS_NOT_VALID, IMessageProvider.WARNING)) { } /* * check on provided shapefile fields */ if (!ck.checkString(Messages.AdigeMessages_VEGETATION_FIELD, Messages.AdigeEditor_THE_VEGETATION_FIELD_IS_MANDATORY, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkString(Messages.NETNUM_FIELD, Messages.THE_NETNUM_FIELD_IS_MANDATORY, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkString(Messages.AdigeMessages_BARICENTER_FIELD, Messages.AdigeEditor_THE_BARICENTER_ELEVATION_FIELD_IS_REQUIRED, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkString(Messages.AdigeMessages_PFAFSTETTER_FIELD, Messages.AdigeEditor_THE_FIELD_WITH_PFAFSTETTER_ENUMERATION_IS_REQUIRED, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkString(Messages.AdigeMessages_STARTELEVATION_FIELD, Messages.AdigeEditor_THE_ELEVATION_OF_THE_STARTING_NETWORK_POINT_FIELD_IS_REQUIRED, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkString(Messages.AdigeMessages_ENDELEVATION_FIELD, Messages.AdigeEditor_THE_ELEVATION_OF_THE_LAST_NETWORK_POINT_FIELD_IS_REQUIRED, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkString(Messages.MONITORINGPOINT_ID_FIELD, Messages.THE_MONITORING_POINT_ID_FIELD_IS_REQUIRED, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkString(Messages.AdigeMessages_AVERAGE_SUP_DISTANCE_FIELD_SAT_20, Messages.AdigeEditor_THE_FIELD_IN_THE_INPUT_BASIN_LAYER_WITH_THE_AVERAGE_VALUE_OF_THE_SUPERFICIAL_WIDTH_FUNCTION_FOR_A_SATURATION_LESS_THAN_20_OF_THE_BASIN_IS_REQUIRED, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkString(Messages.AdigeMessages_AVERAGE_SUP_DISTANCE_FIELD_SAT_50, Messages.AdigeEditor_THE_FIELD_IN_THE_INPUT_BASIN_LAYER_WITH_THE_AVERAGE_VALUE_OF_THE_SUPERFICIAL_WIDTH_FUNCTION_FOR_A_SATURATION_BETWEEN_20_AND_50_OF_THE_BASIN_IS_REQUIRED, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkString(Messages.AdigeMessages_SUP_DISTANCE_FIELD_SAT_50, Messages.AdigeEditor_THE_FIELD_IN_THE_INPUT_BASIN_LAYER_WITH_THE_AVERAGE_VALUE_OF_THE_SUPERFICIAL_WIDTH_FUNCTION_FOR_A_SATURATION_HIGHER_THAN_50_OF_THE_BASIN_IS_REQUIRED, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkString(Messages.AdigeMessages_VARIANCE_SUP_DISTANCE_FIELD_SAT_20, Messages.AdigeEditor_THE_FIELD_IN_THE_INPUT_BASIN_LAYER_WITH_THE_STANDARD_DEVIATION_OF_THE_SUPERFICIAL_WIDTH_FUNCTION_FOR_A_SATURATION_LESS_THAN_20_OF_THE_BASIN_IS_REQUIRED, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkString(Messages.AdigeMessages_VARIANCE_SUP_DISTANCE_FIELD_SAT_50, Messages.AdigeEditor_THE_FIELD_IN_THE_INPUT_BASIN_LAYER_WITH_THE_STANDARD_DEVIATION_OF_THE_SUPERFICIAL_WIDTH_FUNCTION_FOR_A_SATURATION_BETWEEN_20_AND_50_OF_THE_BASIN_IS_REQUIRED, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkString(Messages.AdigeMessages_DISTANCE_FIELD_SAT_50, Messages.AdigeEditor_THE_FIELD_IN_THE_INPUT_BASIN_LAYER_WITH_THE_STANDARD_DEVIATION_OF_THE_SUPERFICIAL_WIDTH_FUNCTION_FOR_A_SATURATION_HIGHER_THAN_50_OF_THE_BASIN_IS_REQUIRED, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkString(Messages.AdigeMessages_AVERAGE_SUB_DISTANCE_FIELD, Messages.AdigeEditor_THE_FIELD_IN_THE_INPUT_BASIN_LAYER_WITH_THE_AVERAGE_VALUE_OF_THE_SUBSUPERFICIAL_WIDTH_FUNCTION_IS_REQUIRED, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkString(Messages.AdigeMessages_VARIANCE_SUB_DISTANCE_FIELD, Messages.AdigeEditor_THE_FIELD_IN_THE_INPUT_BASIN_LAYER_WITH_THE_STANDARD_DEVIATION_OF_THE_SUBSUPERFICIAL_WIDTH_FUNCTION_IS_REQUIRED, IMessageProvider.ERROR)) { isError = true; } /* * check on input scalar sets */ if (!ck.checkFileExists(Messages.AdigeMessages_HYDROMETERS_DATA, Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkFileExists(Messages.AdigeMessages_DAMS_DATA, Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkFileExists(Messages.AdigeMessages_TRIBUTARIES_DATA, Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkFileExists(Messages.AdigeMessages_OFFTAKES_DATA, Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, IMessageProvider.WARNING)) { } if (!ck.checkFileExists(Messages.AdigeMessages_RAIN_DATA, Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkFileExists(Messages.AdigeMessages_VEGETATION_DATA, Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, IMessageProvider.ERROR)) { isError = true; } /* * check on input features layers */ if (!ck.checkString(Messages.AdigeMessages_HYDROMETERS_LAYER, Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkString(Messages.AdigeMessages_DAMS_LAYER, Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkString(Messages.AdigeMessages_TRIBUTARIES_LAYER, Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, IMessageProvider.ERROR)) { isError = true; } // if (!ck.checkString(Messages.AdigeMessages_OFFTAKES_LAYER, // Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, // IMessageProvider.ERROR)) { // isError = true; // } if (!ck.checkString(Messages.AdigeMessages_NETWORK_LAYER, Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkString(Messages.BASINS_LAYER, Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, IMessageProvider.ERROR)) { isError = true; } /* * check on boundary conditions */ if (!ck.checkFileExists(Messages.AdigeMessages_BOUNDARY_CONDITIONS_TO_USE, Messages.AdigeEditor_THERE_ARE_NO_INPUT_BOUNDARY_CONDITIONS_OR_THE_FILE_PROVIDED_IS_NOT_VALID_USING_THE_DEFAULT_VALUES, IMessageProvider.WARNING)) { } if (!ck.checkFileWritable(Messages.AdigeMessages_BOUNDARY_CONDITIONS_TO_SAVE, Messages.AdigeEditor_THE_FILE_WHERE_TO_SAVE_THE_FINAL_CONDITIONS_IS_NOT_PROVIDED_OR_THE_PROVIDED_PATH_IS_NOT_VALID_FINAL_CONDITIONS_WILL_NOT_BE_SAVED, IMessageProvider.WARNING)) { } /* * check on model parameters */ if (!ck.checkIsDouble(Messages.AdigeMessages_SUPERFICIAL_VELOCITY, Messages.AdigeEditor_THE_AVERAGE_SUPERFICIAL_VELOCITY_IS_REQUIRED, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkIsDouble(Messages.AdigeMessages_SUBSUPERFICIAL_VELOCITY, Messages.AdigeEditor_THE_AVERAGE_SUBSUPERFICIAL_VELOCITY_IS_REQUIRED, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkString(Messages.AdigeMessages_DO_PENMAN_EVAPOTRANSPIRATION, Messages.AdigeEditor_THE_EVAPOTRANSPIRATION_WILL_BE_CALCULATED_WITH_A_SIMPLIFIED_METHOD_WRITE_TRUE_FOR_PENMAN_MONTEITH_EVAPOTRASPIRATION, IMessageProvider.WARNING)) { } if (!ck.checkString(Messages.AdigeMessages_OUTPUT_PFAFSTETTER_IDS, Messages.AdigeEditor_THE_OUTPUT_VALUES_WILL_BE_REFERRED_ONLY_TO_THE_OUTLET_SECTION, IMessageProvider.WARNING)) { } if (!ck.checkIsDouble(Messages.AdigeMessages_INITIAL_DISCHARGE_PER_AREA_COEFFICIENT, Messages.AdigeEditor_THE_INITIAL_DISCHARGE_WILL_BE_CALCULATED_USING_THE_DEFAULT_VALUE_OF_DISCHARGE_PER_UNIT_ARE_IN_SQUARE_KM_0_01, IMessageProvider.WARNING)) { } if (!ck.checkIsDouble(Messages.AdigeMessages_INITIAL_FRACTION_OF_SUP_DISCHARGE, Messages.AdigeEditor_THE_INITIAL_FRACTION_OF_SUPERFICIAL_DISCHARGE_IS_NOT_PROVIDED_USING_THE_DEFAULT_VALUE_OF_0_3_OF_THE_TOTAL_INITIAL_DISCHARGE, IMessageProvider.WARNING)) { } if (!ck.checkIsDouble(Messages.AdigeMessages_INITIAL_FRACTION_OF_SUB_DISCHARGE, Messages.AdigeEditor_THE_INITIAL_FRACTION_OF_SUBSUPERFICIAL_DISCHARGE_IS_NOT_PROVIDED_USING_THE_DEFAULT_VALUE_OF_0_7_OF_THE_TOTAL_INITIAL_DISCHARGE, IMessageProvider.WARNING)) { } if (!ck.checkIsDouble(Messages.AdigeMessages_GAUKLER_STRICKLER_COEFFICIENT, Messages.AdigeEditor_THE_SATURATED_HYDRAULIC_CONDUCTIVITY_IS_REQUIRED, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkIsDouble(Messages.AdigeMessages_MSTEXP_COEFFICIENT, Messages.AdigeEditor_THE_MSTEXP_COEFFICIENT_IS_REQUIRED, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkIsDouble(Messages.AdigeMessages_SPECYIELD_COEFFICIENT, Messages.AdigeEditor_THE_SPECYIELD_COEFFICIENT_IS_REQUIRED, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkIsDouble(Messages.AdigeMessages_SOIL_POROSITY, Messages.AdigeEditor_THE_SOIL_POROSITY_COEFFICIENT_IS_REQUIRED, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkIsDouble(Messages.AdigeMessages_CONSTANT_VALUE_OF_EVAPOTRANSPIRATION, Messages.AdigeEditor_THE_EVAPORATION_COEFFICIENT_IS_REQUIRED_ONLY_FOR_THE_SIMPLIFIED_METHOD, IMessageProvider.WARNING)) { } if (!ck.checkIsDouble(Messages.AdigeMessages_SATURATION_CONSTANT, Messages.AdigeEditor_THE_PARAMETER_THAT_CORRELATE_THE_SATURATED_VOLUME_TO_THE_SATURATED_AREA_IS_REQUIRED, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkIsDouble(Messages.AdigeMessages_FRACTION_OF_SUP_DISCHARGE_FROM_GLACIERS, Messages.AdigeEditor_THE_FRACTION_OF_THE_GLACIER_DISCHARGE_THAT_IS_CONSIDERD_AS_SUPERFICIAL_FLOW_IS_NOT_PROVIDED_USING_THE_DEFAULT_VALUE_OF_0_7, IMessageProvider.WARNING)) { } if (!ck.checkIsDouble(Messages.AdigeMessages_FRACTION_OF_SUB_DISCHARGE_FROM_GLACIERS, Messages.AdigeEditor_THE_FRACTION_OF_THE_GLACIER_DISCHARGE_THAT_IS_CONSIDERD_AS_SUBSUPERFICIAL_FLOW_IS_NOT_PROVIDED_USING_THE_DEFAULT_VALUE_OF_0_3, IMessageProvider.WARNING)) { } /* * check if logging */ if (!ck.checkString(Messages.AdigeMessages_DO_LOGGING, Messages.AdigeEditor_LOGGING_DATA_WILL_NOT_BE_DISPLAYED_ON_J_GRASS_CONSOLE, 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.adige", IProgressMonitor.UNKNOWN); //$NON-NLS-1$ ConsoleCommandExecutor cCE = new ConsoleCommandExecutor(); cCE.execute("h.adige", command, null, null, //$NON-NLS-1$ ConsoleCommandExecutor.OUTPUTTYPE_BTCONSOLE, null, null); pm.done(); } }; PlatformGIS.runInProgressDialog("h.adige", true, operation, true); //$NON-NLS-1$ }
From source file:eu.hydrologis.jgrass.ui.actions.h_ebalance.EnergybalanceEditor.java
License:Open Source License
public void widgetSelected(SelectionEvent e) { mesgManager.removeAllMessages();/*from w w w .j a v a2 s .co 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.EnergybalanceEditor_OUTPUT_PATH, Messages.THERE_IS_NO_OUTPUT_FILE_OR_THE_FILE_YOU_PROVIDED_IS_NOT_VALID, IMessageProvider.ERROR)) { isError = true; } /* * Parameters section */ if (!ck.checkString(Messages.EnergybalanceEditor_FIELD_OF_THE_ID, Messages.EnergybalanceEditor_THE_MONITORING_POINT_FOR_BASINS_IS_REQUIRED, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkString(Messages.EnergybalanceEditor_FIELD_OF_THE_SOIL_USAGE, Messages.EnergybalanceEditor_THE_SOIL_USAGE_WILL_NOT_BE_TAKEN_INTO_ACCOUNT_FOR_GLACIERS, IMessageProvider.WARNING)) { } if (!ck.checkIsDouble(Messages.EnergybalanceEditor_START_SWE, Messages.EnergybalanceEditor_STARTING_SWE_FOR_ALL_THE_BASIN_IS_NOT_PROVIDED_USING_THE_INIZIAL_VALUE_OF_SWE_0, IMessageProvider.WARNING)) { } if (!ck.checkIsInteger(Messages.EnergybalanceEditor_VALUE_FOR_GLACIERS, Messages.EnergybalanceEditor_THE_ID_OF_GLACIERS_IN_THE_SOIL_USAGE_LAYER_IS_NOT_PROVIDED, IMessageProvider.WARNING)) { } if (!ck.checkIsDouble(Messages.EnergybalanceEditor_AVO, Messages.EnergybalanceEditor_NO_INPUT_DATA_FOR_AVO_USING_THE_DEFAULT_OF_0_85, IMessageProvider.WARNING)) { } if (!ck.checkIsDouble(Messages.EnergybalanceEditor_AIRO, Messages.EnergybalanceEditor_NO_INPUT_DATA_FOR_AIRO_USING_THE_DEFAULT_OF_0_65, IMessageProvider.WARNING)) { } if (!ck.checkIsDouble(Messages.EnergybalanceEditor_RHO_FOR_GLACIERS, Messages.EnergybalanceEditor_NO_INPUT_DATA_FOR_THE_DENSITY_OF_THE_SNOW_ICE_ON_GLACIERS_USING_THE_DEFAULT_VALUE_OF_800_KG_M3, IMessageProvider.WARNING)) { } if (!ck.checkIsDouble(Messages.EnergybalanceEditor_GLACIERS_SWE, Messages.EnergybalanceEditor_NO_INPUT_DATA_FOR_MINIMUM_SWE_ON_GLACIERS_USING_THE_DEFAULT_VALUE_OF_5000_MM, IMessageProvider.WARNING)) { } if (!ck.checkIsDouble(Messages.EnergybalanceEditor_SR, Messages.EnergybalanceEditor_NO_INPUT_DATA_FOR_IRREDUCIBLE_WATER_SATURATION_ON_GLACIERS_USING_THE_DEFAULT_VALUE_OF_0_01_MM, IMessageProvider.WARNING)) { } /* * layers section */ if (!ck.checkString(Messages.EnergybalanceEditor_BASINS_LAYER, Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkFileExists(Messages.EnergybalanceEditor_RAIN_DATA, Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkFileExists(Messages.EnergybalanceEditor_TEMPERATURE_DATA, Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkFileExists(Messages.EnergybalanceEditor_WIND_DATA, Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkFileExists(Messages.EnergybalanceEditor_PRESSURE_DATA, Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkFileExists(Messages.EnergybalanceEditor_HUMIDITY_DATA, Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkFileExists(Messages.EnergybalanceEditor_ENERGY_DATA, Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkFileExists(Messages.EnergybalanceEditor_AREA_DATA, Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkFileExists(Messages.EnergybalanceEditor_DT_DAY_DATA, Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, IMessageProvider.ERROR)) { isError = true; } if (!ck.checkFileExists(Messages.EnergybalanceEditor_DT_MONTH_DATA, Messages.THE_SUPPLIED_PARAMETER_IS_NOT_AN_EXISTING_FILE, IMessageProvider.ERROR)) { isError = true; } /* * Savepoint section */ if (!ck.checkFileExists(Messages.EnergybalanceEditor_PATH_TO_SAFEPOINT_TO_READ, Messages.EnergybalanceEditor_NO_INITIAL_CONDITIONS_TO_READ, IMessageProvider.WARNING)) { } if (!ck.checkFileWritable(Messages.EnergybalanceEditor_PATH_TO_SAFEPOINT_TO_WRITE, Messages.EnergybalanceEditor_NO_FINAL_CONDITIONS_TO_WRITE, IMessageProvider.WARNING)) { } /* * check if logging */ if (!ck.checkString(Messages.EnergybalanceEditor_DO_MASSBALANCE_LOGGING, Messages.EnergybalanceEditor_LOGGING_DATA_WILL_NOT_BE_DISPLAYED_ON_J_GRASS_CONSOLE, 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.energybalance", IProgressMonitor.UNKNOWN); //$NON-NLS-1$ ConsoleCommandExecutor cCE = new ConsoleCommandExecutor(); cCE.execute("h.energybalance", command, null, null, //$NON-NLS-1$ ConsoleCommandExecutor.OUTPUTTYPE_BTCONSOLE, null, null); pm.done(); } }; PlatformGIS.runInProgressDialog("h.energybalance", true, operation, true); //$NON-NLS-1$ }