Example usage for org.eclipse.jface.dialogs IMessageProvider ERROR

List of usage examples for org.eclipse.jface.dialogs IMessageProvider ERROR

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs IMessageProvider ERROR.

Prototype

int ERROR

To view the source code for org.eclipse.jface.dialogs IMessageProvider ERROR.

Click Source Link

Document

Constant for an error message (value 3).

Usage

From source file:eu.hydrologis.jgrass.ui.actions.h_ebalance.EnergybalanceEditor.java

License:Open Source License

public void widgetSelected(SelectionEvent e) {
    mesgManager.removeAllMessages();/*www .  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.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$

}

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 2s  .  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.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.skillpro.ams.pscm.connector.amlservice.ui.dialogs.DeleteAMLDialog.java

License:Open Source License

private void createFileNameComposite(Composite container) {
    Composite top = new Composite(container, SWT.NONE);
    top.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).hint(SWT.DEFAULT, SWT.DEFAULT).create());
    top.setLayout(GridLayoutFactory.fillDefaults().margins(5, 5).equalWidth(false).numColumns(4).create());

    Label lbtFirstName = new Label(top, SWT.NONE);
    lbtFirstName.setText("File name:");
    lbtFirstName.setLayoutData(GridDataFactory.swtDefaults().create());

    fileNameText = new Text(top, SWT.BORDER);
    fileNameText/*from w  w w .j a v  a 2  s.  co m*/
            .setLayoutData(GridDataFactory.swtDefaults().align(SWT.FILL, SWT.FILL).grab(true, false).create());
    fileNameText.setText("%");

    Button button = new Button(top, SWT.PUSH);
    button.setLayoutData(GridDataFactory.swtDefaults().create());
    button.setText("Choose");
    button.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            try {
                AMLProject[] fileList = getFileList();
                viewer.setInput(fileList);
                countLabel.setText(FILE_COUNT + fileList.length);
                countLabel.getParent().layout();
            } catch (RemoteException e1) {
                setMessage("Couldn't obtain file list. Please check credentials! See log for more details.",
                        IMessageProvider.ERROR); // TODO log!
                e1.printStackTrace();
            }
            viewer.refresh();
        }
    });
}

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;
                }/* ww w.jav  a 2  s  . co  m*/
                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.univnantes.termsuite.ui.dialogs.ConfigureTaggerDialog.java

private void refreshValidState() {
    String validString = TaggerUtil.isValidInstallDir(this.taggerConfig);
    boolean isValid = validString == null;
    if (getButton(IDialogConstants.OK_ID) != null)
        getButton(IDialogConstants.OK_ID).setEnabled(isValid);
    setMessage(isValid ? "Ok" : validString, isValid ? IMessageProvider.NONE : IMessageProvider.ERROR);
    languageViewer.getControl().setVisible(isValid);
    languageLabel.setVisible(isValid);//from  w w  w .  ja v  a 2s . c  om
}

From source file:gov.redhawk.ide.dcd.ui.wizard.ScaNodeProjectPropertiesWizardPage.java

License:Open Source License

@Override
protected boolean validatePage() {
    boolean retVal = super.validatePage();

    if (retVal && (this.domainCombo.getText().trim().length() == 0)) {
        setMessage("Enter domain name.", IMessageProvider.ERROR);
        retVal = false;//from   www  .  j a  v  a  2  s  . c  om
    }

    return retVal;
}

From source file:gov.redhawk.ide.idl.ui.wizard.ScaIDLProjectPropertiesWizardPage.java

License:Open Source License

@Override
protected boolean validatePage() {
    ProjectNameValidator nameValidator = new ProjectNameValidator();

    if (!super.validatePage()) {
        return false;
    }//ww w . j  av a2  s .c om
    if (this.moduleNameText.getText().length() == 0) {
        setMessage("Must enter a module name.", IMessageProvider.ERROR);
        return false;
    }
    if (this.versionText.getText().length() == 0) {
        setMessage("Must enter a version.", IMessageProvider.ERROR);
        return false;
    }

    IStatus status = nameValidator.validate(getProjectName());
    if (!status.isOK()) {
        setMessage(status.getMessage());
        return false;
    }

    return true;
}

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   w  w w  .j  a  v  a2 s .  co  m*/
    case IStatus.ERROR:
        severity = IMessageProvider.ERROR;
        break;
    case IStatus.INFO:
        severity = IMessageProvider.INFORMATION;
        break;
    default:
        break;
    }
    setMessage(status.getMessage(), severity);
}

From source file:gov.redhawk.sca.internal.ui.wizards.WaveformSelectionWizardPage.java

License:Open Source License

@Override
public void createControl(final Composite parent) {
    setupDialogSettings();/*from   w  w w. j av a2 s .c  o  m*/

    GridData gd;
    // create the top level composite for the dialog area
    final Composite composite = new Composite(parent, SWT.NONE);
    setControl(composite);

    final GridLayout layout = new GridLayout();
    layout.numColumns = 2;
    layout.makeColumnsEqualWidth = false;
    layout.marginHeight = 0;
    layout.marginWidth = 0;
    layout.verticalSpacing = 5; // SUPPRESS CHECKSTYLE MagicNumber
    layout.horizontalSpacing = 5; // SUPPRESS CHECKSTYLE MagicNumber
    composite.setLayout(layout);
    composite.setLayoutData(new GridData(GridData.FILL_BOTH));
    composite.setFont(parent.getFont());
    // Build the separator line
    final Label titleBarSeparator = new Label(composite, SWT.HORIZONTAL | SWT.SEPARATOR);
    gd = new GridData(GridData.FILL_HORIZONTAL);
    gd.horizontalSpan = 2;
    titleBarSeparator.setLayoutData(gd);

    this.waveformSelectionList = new FormFilteredTree(composite, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER,
            new PatternFilter());
    gd = new GridData(SWT.FILL, SWT.FILL, true, true);
    gd.horizontalSpan = 2;
    this.waveformSelectionList.setLayoutData(gd);

    this.contentProvider = new InstallApplicationContentProvider();
    this.contentProvider.addContentCompletionListener(new JobChangeAdapter() {

        @Override
        public void done(final IJobChangeEvent event) {
            String waveformId = WaveformSelectionWizardPage.this.sadSelection;
            if (waveformId == null) {
                waveformId = WaveformSelectionWizardPage.this.waveformSelectionPageSettings
                        .get(WaveformSelectionWizardPage.WAVEFORM_ID);
            }
            final String id = waveformId;
            if (!getControl().isDisposed()) {
                getControl().getDisplay().asyncExec(new Runnable() {

                    @Override
                    public void run() {
                        final IStatus loadStatus = WaveformSelectionWizardPage.this.contentProvider
                                .getLoadStatus();
                        if (loadStatus != null && !loadStatus.isOK()) {
                            int severity = 0;
                            if (loadStatus.getSeverity() == IStatus.WARNING) {
                                severity = IMessageProvider.WARNING;
                            } else if (loadStatus.getSeverity() == IStatus.ERROR) {
                                severity = IMessageProvider.ERROR;
                            }
                            ScaUiPlugin.getDefault().getLog().log(loadStatus);
                            setMessage("Problems occurred while scanning for waveforms.\nSee log for details.",
                                    severity);
                        }
                        restorePreviousWaveformSelection(id);
                    }

                });
            }
        }
    });
    this.waveformSelectionList.getViewer().setContentProvider(this.contentProvider);
    this.waveformSelectionList.getViewer()
            .setLabelProvider(new AdapterFactoryLabelProvider(new WizardSadItemProviderAdapterFactory()));
    this.waveformSelectionList.getViewer().addDoubleClickListener(new IDoubleClickListener() {

        @Override
        public void doubleClick(final DoubleClickEvent event) {
            if (getWizard().canFinish()) {
                if (getWizard().performFinish()) {
                    getWizard().getContainer().getShell().dispose();
                }
            }
        }
    });

    this.waveformSelectionList.getViewer().setComparator(new ViewerComparator() {
        private Comparator<String> viewerComparator;

        @Override
        protected Comparator<String> getComparator() {
            if (this.viewerComparator == null) {
                this.viewerComparator = new Comparator<String>() {
                    @Override
                    public int compare(final String s1, final String s2) {
                        return s1.compareToIgnoreCase(s2);
                    }
                };
            }
            return this.viewerComparator;
        }
    });

    this.waveformSelectionList.getViewer().setInput(this.domMgr);

    final Label label = new Label(composite, SWT.NONE);
    label.setText("Waveform Name:");
    gd = new GridData(SWT.LEFT, SWT.CENTER, false, false);
    label.setLayoutData(gd);
    final Text waveformNameTextBox = new Text(composite, SWT.BORDER);
    gd = new GridData(SWT.FILL, SWT.CENTER, true, false);
    waveformNameTextBox.setLayoutData(gd);

    waveformNameTextBox.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(final ModifyEvent e) {
            WaveformSelectionWizardPage.this.defaultNameChanged = true;
            WaveformSelectionWizardPage.this.waveformName = waveformNameTextBox.getText();
            updateFinished();
        }

    });

    this.startWaveform = new Button(composite, SWT.CHECK);
    this.startWaveform.setText("Start the Waveform after launching");
    this.startWaveform.setLayoutData(GridDataFactory.fillDefaults().span(2, 1).grab(false, false).create());
    restoreShouldAutoStartWaveform();

    this.startWaveform.addSelectionListener(new SelectionListener() {

        @Override
        public void widgetSelected(final SelectionEvent e) {
            WaveformSelectionWizardPage.this.autoStart = WaveformSelectionWizardPage.this.startWaveform
                    .getSelection();
        }

        @Override
        public void widgetDefaultSelected(final SelectionEvent e) {
            // PASS
        }
    });

    this.waveformSelectionList.getViewer().addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(final SelectionChangedEvent event) {
            final Object selected = ((StructuredSelection) event.getSelection()).getFirstElement();
            if (selected instanceof SoftwareAssembly) {
                if (WaveformSelectionWizardPage.this.sad == selected) {
                    return;
                }
                WaveformSelectionWizardPage.this.sad = (SoftwareAssembly) selected;

                if (WaveformSelectionWizardPage.this.getWizard() instanceof BasicLaunchWaveformWizard) {
                    ((BasicLaunchWaveformWizard) WaveformSelectionWizardPage.this.getWizard())
                            .reinitalizePages();
                }

                if (WaveformSelectionWizardPage.this.defaultNameChanged) {
                    // PASS since user had explicitly set the Waveform name
                } else if (WaveformSelectionWizardPage.this.sad == null) {
                    waveformNameTextBox.setText("");
                    WaveformSelectionWizardPage.this.defaultNameChanged = false;
                } else {
                    final SimpleDateFormat dateFormat = new SimpleDateFormat("DDD_HHmmssSSS");
                    final String initialValue = WaveformSelectionWizardPage.this.sad.getName() + "_"
                            + dateFormat.format(new Date());
                    waveformNameTextBox.setText(initialValue);
                    WaveformSelectionWizardPage.this.defaultNameChanged = false;
                }
            }
            updateFinished();
        }

    });

    this.setPageComplete(false);
}

From source file:gov.redhawk.statistics.ui.internal.SettingsDialog.java

License:Open Source License

private boolean isValidInput() {
    try {/*from  ww w  .  j  a v  a2s . co  m*/
        if (Integer.parseInt(barText.getText()) < 1) {
            setMessage("Please enter a positive integer.", IMessageProvider.ERROR);
            return false;
        }
    } catch (NumberFormatException e) {
        setMessage("Please enter a positive integer.", IMessageProvider.ERROR);
        return false;
    }
    setMessage("Please set the number of bars " + ((numDims > 1) ? "and select dimension(s) " : "")
            + "to be shown.", IMessageProvider.NONE);
    return true;
}