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

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

Introduction

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

Prototype

int INFORMATION

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

Click Source Link

Document

Constant for an info message (value 1).

Usage

From source file:org.eclipse.wst.server.ui.internal.wizard.page.NewManualServerComposite.java

License:Open Source License

/**
 * Handle the server type selection./*from  w w  w.  j  av  a2 s.c  o m*/
 */
protected void handleTypeSelection(IServerType serverType) {
    boolean wrong = false;
    if (serverType != null && moduleType != null) {
        IRuntimeType runtimeType = serverType.getRuntimeType();
        if (!ServerUtil.isSupportedModule(runtimeType.getModuleTypes(), moduleType)) {
            serverType = null;
            wrong = true;
            //wizard.setMessage("Not the right spec level2", IMessageProvider.ERROR);
        }
    }

    if (wrong) {
        server = null;
        runtime = null;
        wizard.setMessage(
                NLS.bind(Messages.errorVersionLevel,
                        new Object[] { moduleType.getName(), moduleType.getVersion() }),
                IMessageProvider.ERROR);
    } else if (serverType == null) {
        server = null;
        runtime = null;
        wizard.setMessage("", IMessageProvider.ERROR); //$NON-NLS-1$
    } else {
        wizard.setMessage(null, IMessageProvider.NONE);
        loadServerImpl(serverType);
        if (server != null && module != null) {
            IStatus status = NewServerComposite.isSupportedModule(server, module);
            if (status != null) {
                if (status.getSeverity() == IStatus.ERROR)
                    wizard.setMessage(status.getMessage(), IMessageProvider.ERROR);
                else if (status.getSeverity() == IStatus.WARNING)
                    wizard.setMessage(status.getMessage(), IMessageProvider.WARNING);
                else if (status.getSeverity() == IStatus.INFO)
                    wizard.setMessage(status.getMessage(), IMessageProvider.INFORMATION);
            }
        }
    }

    if (serverName != null && !serverNameModified) {
        updatingServerName = true;
        if (server == null)
            serverName.setText("");
        else
            serverName.setText(server.getName());
        updatingServerName = false;
    }

    updateRuntimeCombo(serverType);
    if (serverName != null) {
        if (server == null) {
            serverName.setEditable(false);
            serverNameToolBar.getControl().setVisible(false);
        } else {
            serverName.setEditable(true);
            serverNameToolBar.getControl().setVisible(serverNameModified);
        }
    }

    if (hostname != null && server != null) {
        hostname.setText(server.getHost());
    }
    listener.serverSelected(server);
    // Fire the property change event. 
    List<ServerCreationWizardPageExtension> pageExtensionLst = ServerUIPlugin
            .getServerCreationWizardPageExtensions();
    for (ServerCreationWizardPageExtension curPageExtension : pageExtensionLst) {
        curPageExtension.handlePropertyChanged(
                new PropertyChangeEvent(this, AbstractUIControl.PROP_SERVER_TYPE, oldServerType, serverType));
    }
    // Update the old server type value.
    oldServerType = serverType;

    validate(serverType);
    wizard.update();
}

From source file:org.eclipse.wst.server.ui.internal.wizard.page.NewServerComposite.java

License:Open Source License

protected void createExistingComposite(Composite comp) {
    existingComp = new ServerComposite(comp, new ServerComposite.ServerSelectionListener() {
        public void serverSelected(IServer server) {
            wizard.setMessage(null, IMessageProvider.NONE);

            // check for compatibility
            if (server != null && module != null) {
                IStatus status = isSupportedModule(server, module);
                if (status != null) {
                    if (status.getSeverity() == IStatus.ERROR) {
                        wizard.setMessage(status.getMessage(), IMessageProvider.ERROR);
                        server = null;//from  w  w w. j a  v  a2 s  .c om
                    } else if (status.getSeverity() == IStatus.WARNING)
                        wizard.setMessage(status.getMessage(), IMessageProvider.WARNING);
                    else if (status.getSeverity() == IStatus.INFO)
                        wizard.setMessage(status.getMessage(), IMessageProvider.INFORMATION);
                }
            }

            if (existingWC != null) {
                if (server != null && server.equals(existingWC.getOriginal()))
                    return;
                existingWC = null;
            }
            if (server != null)
                existingWC = server.createWorkingCopy();
            updateTaskModel();
        }
    }, module, launchMode);
    existingComp.setIncludeIncompatibleVersions(true);
    GridData data = new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL);
    data.horizontalSpan = 3;
    data.heightHint = 150;
    existingComp.setLayoutData(data);
}

From source file:org.eclipse.wst.sse.ui.internal.preferences.ui.AbstractPreferenceTab.java

License:Open Source License

/**
 * Applies the status to the status line of a dialog page.
 *//*  ww w. ja  v  a  2  s . c o  m*/
private void applyToStatusLine(IStatus status) {
    String message = status.getMessage();
    switch (status.getSeverity()) {
    case IStatus.OK:
        fMainPreferencePage.setMessage(message, IMessageProvider.NONE);
        fMainPreferencePage.setErrorMessage(null);
        break;
    case IStatus.WARNING:
        fMainPreferencePage.setMessage(message, IMessageProvider.WARNING);
        fMainPreferencePage.setErrorMessage(null);
        break;
    case IStatus.INFO:
        fMainPreferencePage.setMessage(message, IMessageProvider.INFORMATION);
        fMainPreferencePage.setErrorMessage(null);
        break;
    default:
        if (message.length() == 0) {
            message = null;
        }
        fMainPreferencePage.setMessage(null);
        fMainPreferencePage.setErrorMessage(message);
        break;
    }
}

From source file:org.eclipse.xtext.ui.preferences.PropertyAndPreferencePage.java

License:Open Source License

private static void applyToStatusLine(DialogPage page, IStatus status) {
    String message = status.getMessage();
    if (message != null && message.length() == 0) {
        message = null;//from   ww w . ja  v  a2s  . 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:org.eclipse.xtext.ui.wizard.template.NewFileWizardPrimaryPage.java

License:Open Source License

@Override
public void setStatus(IStatus status) {
    if (status == null || status.getSeverity() == IStatus.OK) {
        setErrorMessage(null);/*  w w  w  .j a v  a  2s  .  c  om*/
        setMessage(null);
        setPageComplete(true);
    } else if (status.getSeverity() == IStatus.ERROR) {
        setErrorMessage(status.getMessage());
        setPageComplete(false);
    } else if (status.getSeverity() == IStatus.WARNING) {
        setErrorMessage(null);
        setMessage(status.getMessage(), IMessageProvider.WARNING);
        setPageComplete(true);
    } else {
        setErrorMessage(null);
        setMessage(status.getMessage(), IMessageProvider.INFORMATION);
        setPageComplete(true);
    }
}

From source file:org.eclipse.xtext.xtext.ui.wizard.project.AdvancedNewProjectPage.java

License:Open Source License

public Procedure0 checkWidgets(final SelectionEvent e) {
    Procedure0 _xblockexpression = null;
    {//from  ww  w.  j  av  a  2s  . c o m
        if ((this.isSelected(this.preferredBuildSystem, BuildSystem.MAVEN)
                && (!this.isBundleResolved("org.eclipse.m2e.maven.runtime")))) {
            this.<Control>reportIssue(IMessageProvider.WARNING, Messages.AdvancedNewProjectPage_noM2e);
        }
        if ((this.isSelected(this.preferredBuildSystem, BuildSystem.GRADLE)
                && (!this.isBundleResolved("org.eclipse.buildship.core")))) {
            this.<Control>reportIssue(IMessageProvider.WARNING, Messages.AdvancedNewProjectPage_noBuildship);
        }
        if ((this.isSelected(this.preferredBuildSystem, BuildSystem.GRADLE)
                && this.createUiProject.getSelection())) {
            this.<Control>reportIssue(IMessageProvider.WARNING,
                    Messages.AdvancedNewProjectPage_eclipseAndGradleWarn);
        }
        if ((this.isSelected(this.preferredBuildSystem, BuildSystem.MAVEN)
                && this.createIdeaProject.getSelection())) {
            this.<Control>reportIssue(IMessageProvider.WARNING,
                    Messages.AdvancedNewProjectPage_ideaAndMavenWarn);
        }
        if ((this.isSelected(this.preferredBuildSystem, BuildSystem.NONE)
                && this.createIdeaProject.getSelection())) {
            this.<Control>reportIssue(IMessageProvider.INFORMATION,
                    Messages.AdvancedNewProjectPage_ideaReqGradleInfo);
        }
        if (((this.createUiProject.getSelection() && this.createP2Project.getSelection())
                && (!this.createSDKProject.getSelection()))) {
            this.<Control>addIssue(IMessageProvider.INFORMATION, Messages.AdvancedNewProjectPage_p2AndSdkInfo);
        }
        Object _source = null;
        if (e != null) {
            _source = e.getSource();
        }
        final Object source = _source;
        if ((this.createUiProject.getSelection()
                && (!this.isSelected(this.sourceLayout, SourceLayout.PLAIN)))) {
            if ((this.createUiProject == source)) {
                StringConcatenation _builder = new StringConcatenation();
                _builder.append("\'");
                String _text = this.createUiProject.getText();
                _builder.append(_text);
                _builder.append("\' requires ");
                _builder.append(SourceLayout.PLAIN);
                _builder.append(" source layout.");
                _builder.newLineIfNotEmpty();
                _builder.append("Please <a>select \'");
                _builder.append(SourceLayout.PLAIN);
                _builder.append("\'</a> source layout.");
                final Procedure0 _function = () -> {
                    this.select(this.sourceLayout, SourceLayout.PLAIN);
                };
                this.<Control>reportIssue(IMessageProvider.ERROR, _builder.toString(), _function);
            } else {
                StringConcatenation _builder_1 = new StringConcatenation();
                _builder_1.append(SourceLayout.MAVEN);
                _builder_1.append(" source layout is not supported by the \'");
                String _text_1 = this.createUiProject.getText();
                _builder_1.append(_text_1);
                _builder_1.append("\' project.");
                _builder_1.newLineIfNotEmpty();
                _builder_1.append("Please <a>deselect \'");
                String _text_2 = this.createUiProject.getText();
                _builder_1.append(_text_2);
                _builder_1.append("\'</a>.");
                final Procedure0 _function_1 = () -> {
                    this.createUiProject.setSelection(false);
                };
                this.<Control>reportIssue(IMessageProvider.ERROR, _builder_1.toString(), _function_1);
            }
        }
        if ((this.isSelected(this.preferredBuildSystem, BuildSystem.NONE)
                && this.isSelected(this.sourceLayout, SourceLayout.MAVEN))) {
            if ((this.preferredBuildSystem == source)) {
                StringConcatenation _builder_2 = new StringConcatenation();
                _builder_2.append("Maven/Gradle source layout is not supported without a build system.");
                _builder_2.newLine();
                _builder_2.append("Please <a>select \'");
                _builder_2.append(SourceLayout.PLAIN);
                _builder_2.append("\'</a> source layout.");
                final Procedure0 _function_2 = () -> {
                    this.select(this.sourceLayout, SourceLayout.PLAIN);
                };
                this.<Control>reportIssue(IMessageProvider.ERROR, _builder_2.toString(), _function_2);
            } else {
                StringConcatenation _builder_3 = new StringConcatenation();
                _builder_3.append(
                        "Maven/Gradle source layout is only supported when using Maven or Gradle build system.");
                _builder_3.newLine();
                _builder_3.append("You need to choose Maven or Gradle build system.");
                _builder_3.newLine();
                _builder_3.append("Select <a>Gradle</a> build.");
                final Procedure0 _function_3 = () -> {
                    this.select(this.preferredBuildSystem, BuildSystem.GRADLE);
                };
                this.<Control>reportIssue(IMessageProvider.ERROR, _builder_3.toString(), _function_3);
            }
        }
        if ((this.createWebProject.getSelection()
                && this.isSelected(this.preferredBuildSystem, BuildSystem.NONE))) {
            if ((this.preferredBuildSystem == source)) {
                StringConcatenation _builder_4 = new StringConcatenation();
                _builder_4.append("The \'");
                String _text_3 = this.createWebProject.getText();
                _builder_4.append(_text_3);
                _builder_4.append("\' project can not be build without a build system.");
                _builder_4.newLineIfNotEmpty();
                _builder_4.append("Please <a>deselect \'");
                String _text_4 = this.createWebProject.getText();
                _builder_4.append(_text_4);
                _builder_4.append("\'</a>.");
                final Procedure0 _function_4 = () -> {
                    this.createWebProject.setSelection(false);
                };
                this.<Control>reportIssue(IMessageProvider.ERROR, _builder_4.toString(), _function_4);
            } else {
                StringConcatenation _builder_5 = new StringConcatenation();
                _builder_5.append("To build the \'");
                String _text_5 = this.createWebProject.getText();
                _builder_5.append(_text_5);
                _builder_5.append("\' project, you need to choose Maven or Gradle build system.");
                _builder_5.newLineIfNotEmpty();
                _builder_5.append("Select <a>Gradle</a> build.");
                final Procedure0 _function_5 = () -> {
                    this.select(this.preferredBuildSystem, BuildSystem.GRADLE);
                };
                this.<Control>reportIssue(IMessageProvider.ERROR, _builder_5.toString(), _function_5);
            }
        }
        if (this.autoSelectIdeProject) {
            this.autoSelectIdeProject = false;
            StringConcatenation _builder_6 = new StringConcatenation();
            _builder_6.append("\'");
            String _text_6 = this.createIdeProject.getText();
            _builder_6.append(_text_6);
            _builder_6.append("\' project was automatically selected as option \'");
            String _text_7 = ((Button) source).getText();
            _builder_6.append(_text_7);
            _builder_6.append("\' requires it.");
            this.<Control>reportIssue(IMessageProvider.INFORMATION, _builder_6.toString());
        }
        Procedure0 _xifexpression = null;
        if (this.autoSelectSDKProject) {
            Procedure0 _xblockexpression_1 = null;
            {
                this.autoSelectSDKProject = false;
                StringConcatenation _builder_7 = new StringConcatenation();
                _builder_7.append("\'");
                String _text_8 = this.createSDKProject.getText();
                _builder_7.append(_text_8);
                _builder_7.append("\' was automatically selected as option \'");
                String _text_9 = ((Button) source).getText();
                _builder_7.append(_text_9);
                _builder_7.append("\' requires it.");
                _xblockexpression_1 = this.<Control>reportIssue(IMessageProvider.INFORMATION,
                        _builder_7.toString());
            }
            _xifexpression = _xblockexpression_1;
        }
        _xblockexpression = _xifexpression;
    }
    return _xblockexpression;
}

From source file:org.eclipse.xtext.xtext.ui.wizard.project.StatusWidget.java

License:Open Source License

private Image imageFor(final int type) {
    Image _switchResult = null;//  w  w w  .j av a  2 s  .c o  m
    switch (type) {
    case IMessageProvider.NONE:
        _switchResult = null;
        break;
    case IMessageProvider.INFORMATION:
        _switchResult = JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_INFO);
        break;
    case IMessageProvider.WARNING:
        _switchResult = JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_WARNING);
        break;
    case IMessageProvider.ERROR:
        _switchResult = JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_ERROR);
        break;
    }
    return _switchResult;
}

From source file:org.eclipse.xtext.xtext.ui.wizard.project.WizardNewXtextProjectCreationPage.java

License:Open Source License

@Override
protected boolean validatePage() {
    if (!super.validatePage())
        return false;
    IStatus status = validateProjectName();
    if (!status.isOK()) {
        setErrorMessage(status.getMessage());
        return false;
    }/*from   w w  w .  j a v a 2s .  co m*/
    if (languageNameField == null) // See the comment in createControl
        return true;
    if (languageNameField.getText().length() == 0)
        return false;

    status = JavaConventions.validateJavaTypeName(languageNameField.getText(), JavaCore.VERSION_1_5,
            JavaCore.VERSION_1_5);
    if (!status.isOK()) {
        setErrorMessage(
                Messages.WizardNewXtextProjectCreationPage_ErrorMessageLanguageName + status.getMessage());
        return false;
    }

    if (!languageNameField.getText().contains(".")) { //$NON-NLS-1$
        setErrorMessage(Messages.WizardNewXtextProjectCreationPage_ErrorMessageLanguageNameWithoutPackage);
        return false;
    }

    if (extensionsField.getText().length() == 0)
        return false;
    if (!PATTERN_EXTENSIONS.matcher(extensionsField.getText()).matches()) {
        setErrorMessage(Messages.WizardNewXtextProjectCreationPage_ErrorMessageExtensions);
        return false;
    }
    if (!Sets.newHashSet(JREContainerProvider.getConfiguredBREEs()).contains(breeCombo.getText())) {
        setMessage(Messages.WizardNewXtextProjectCreationPage_eeInfo_0 + breeCombo.getText()
                + Messages.WizardNewXtextProjectCreationPage_eeInfo_1, IMessageProvider.INFORMATION);
        return true;
    }
    setErrorMessage(null);
    setMessage(null);
    return true;
}

From source file:org.erlide.ui.prefs.plugin.EditorPreferencePage.java

License:Open Source License

/**
 * Applies the status to the status line of a dialog page.
 * //from  w  w  w  .  j a  va  2  s.  c o m
 * @param page
 *            the dialog page
 * @param status
 *            the status
 */
public static void applyToStatusLine(final DialogPage page, final IStatus status) {
    String message = status.getMessage();
    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:
        if (message.length() == 0) {
            message = null;
        }
        page.setMessage(null);
        page.setErrorMessage(message);
        break;
    }
}

From source file:org.erlide.ui.prefs.plugin.IndentationPreferencePage.java

License:Open Source License

/**
 * Applies the status to the status line of a dialog page.
 * //from w  ww . j  ava 2s  . co m
 * @param page
 *            the dialog page
 * @param status
 *            the status
 */
public void applyToStatusLine(final DialogPage page, final IStatus status) {
    String message = status.getMessage();
    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:
        if (message.length() == 0) {
            message = null;
        }
        page.setMessage(null);
        page.setErrorMessage(message);
        break;
    }
}