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

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

Introduction

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

Prototype

int WARNING

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

Click Source Link

Document

Constant for a warning message (value 2).

Usage

From source file:org.eclipse.virgo.ide.eclipse.wizards.RuntimeConfigurationPage.java

License:Open Source License

/**
 * @see DataModelWizardPage//  ww  w . ja va  2s .c  om
 */
private void setErrorMessage() {
    String error = this.status.getLastErrMsg();
    if (error == null) {
        if (getErrorMessage() != null) {
            setErrorMessage((String) null);
        }
        String warning = this.status.getLastWarningMsg();
        if (warning == null) {
            if (getMessage() != null && getMessageType() == IMessageProvider.WARNING) {
                setMessage(null, IMessageProvider.WARNING);
            } else {
                String info = this.status.getLastInfoMsg();
                if (info == null) {
                    if (getMessage() != null && getMessageType() == IMessageProvider.INFORMATION) {
                        setMessage(null, IMessageProvider.INFORMATION);
                    }
                } else if (!info.equals(getMessage())) {
                    setMessage(info, IMessageProvider.INFORMATION);
                }
            }
        } else if (!warning.equals(getMessage())) {
            setMessage(warning, IMessageProvider.WARNING);
        }
    } else if (!error.equals(getErrorMessage())) {
        setErrorMessage(error);
    }
}

From source file:org.eclipse.virgo.ide.runtime.internal.ui.ServerRuntimeComposite.java

License:Open Source License

protected void validate() {
    if (this.runtime == null) {
        this.wizard.setMessage("", IMessageProvider.ERROR);
        return;/*from  w w w .  j  a  v  a2s  .c  o  m*/
    }

    IStatus status = this.runtimeWC.validate(null);
    if (status == null) {
        this.wizard.setMessage(null, IMessageProvider.NONE);
    } else if (status.isOK()) {
        this.wizard.setMessage(status.getMessage(), IMessageProvider.INFORMATION);
    } else if (status.getSeverity() == IStatus.WARNING) {
        this.wizard.setMessage(status.getMessage(), IMessageProvider.WARNING);
    } else {
        this.wizard.setMessage(status.getMessage(), IMessageProvider.ERROR);
    }
    this.wizard.update();
    // updateConfiguration();
}

From source file:org.eclipse.wb.internal.core.utils.dialogfields.StatusUtils.java

License:Open Source License

/**
 * Applies the status to the title area of a dialog.
 *//*from www  .  ja  v a  2  s.  c  om*/
public static void applyToTitleAreaDialog(TitleAreaDialog dialog, IStatus status, String okMessage) {
    String message = status.getMessage();
    switch (status.getSeverity()) {
    case IStatus.OK:
        dialog.setMessage(okMessage);
        dialog.setErrorMessage(null);
        break;
    case IStatus.INFO:
        dialog.setMessage(message, IMessageProvider.INFORMATION);
        dialog.setErrorMessage(null);
        break;
    case IStatus.WARNING:
        dialog.setMessage(message, IMessageProvider.WARNING);
        dialog.setErrorMessage(null);
        break;
    case IStatus.ERROR:
        if (message.length() == 0) {
            message = null;
        }
        dialog.setMessage(null);
        dialog.setErrorMessage(message);
        break;
    }
}

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

License:Open Source License

protected void setEnablement() {
    wizard.setMessage(null, IMessageProvider.NONE);

    int count = 0;
    if (requiredModules != null) {
        // count how many of requiredModules are deployed
        int size = requiredModules.length;
        for (int i = 0; i < size; i++) {
            if (deployed.contains(requiredModules[i]))
                count++;//from  w  w w. j  av  a 2 s  . c  o m
        }
    }

    // give error if there are more than one possible required modules and none are
    // added to the server
    isComplete = true;
    if (requiredModules != null && requiredModules.length > 1 && count == 0) {
        String s = "";
        int size = requiredModules.length;
        for (int i = 0; i < size; i++) {
            if (i > 0)
                s += " | ";
            s += requiredModules[i].getName();
        }
        wizard.setMessage(NLS.bind(Messages.wizModuleRequiredModules, s), IMessageProvider.ERROR);
        isComplete = false;
    }

    // selection specific messages
    ModuleServer[] ms = getAvailableSelection();
    if (ms == null || ms.length == 0) {
        add.setEnabled(false);
    } else {
        boolean enabled = false;
        // iterate through selection, if we find at least ONE module that can't be added, exit the loop
        for (int i = 0; i < ms.length; i++) {
            IModule module = getModule(ms[i]);
            if (module != null) {
                try {
                    IStatus status = errorMap.get(module);
                    if (modules.contains(module)) {
                        if (status == null)
                            enabled = true;
                        else if (status.getSeverity() == IStatus.ERROR) {
                            // this module can't be added because has errors, exit the loop
                            enabled = false;
                            wizard.setMessage(status.getMessage(), IMessageProvider.ERROR);
                            break;
                        } else if (status.getSeverity() == IStatus.WARNING) {
                            enabled = true;
                            wizard.setMessage(status.getMessage(), IMessageProvider.WARNING);
                        } else if (status.getSeverity() == IStatus.INFO) {
                            enabled = true;
                            wizard.setMessage(status.getMessage(), IMessageProvider.INFORMATION);
                        }
                    } else {
                        // at least ONE module from the selection can't be added, exit the loop   
                        enabled = false;
                        break;
                    }
                } catch (Exception e) {
                    if (Trace.INFO) {
                        Trace.trace(Trace.STRING_INFO, "Unable to handle error map for module:" + module);
                    }
                }
            }
        }
        add.setEnabled(enabled);
    }
    addAll.setEnabled(modules.size() > 0);

    ms = getDeployedSelection();
    if (ms == null || ms.length == 0) {
        remove.setEnabled(false);
    } else {
        boolean enabled = false;
        // iterate through selection, if we find at least ONE module that can't be removed, exit the loop
        for (int i = 0; i < ms.length; i++) {
            IModule module = getModule(ms[i]);
            if (module != null && deployed.contains(module)) {
                // provide error about removing required single module
                // required modules can't be removed
                if (requiredModules != null) {
                    if (requiredModules.length == 1 && requiredModules[0].equals(module)) {
                        // this is a required module and can't be removed, exit the loop
                        wizard.setMessage(NLS.bind(Messages.wizModuleRequiredModule, module.getName()),
                                IMessageProvider.ERROR);
                        enabled = false;
                        break;
                    }
                    enabled = true;
                } else if (errorMap.containsKey(module)) {
                    // this is a required module and can't be removed, exit the loop
                    wizard.setMessage(errorMap.get(module).getMessage(), IMessageProvider.ERROR);
                    enabled = false;
                    break;
                } else
                    enabled = true;
            } else {
                // this module is not found in the 'deployed' array, the module might be a child
                // at least ONE module from the selection can't be removed, exit the loop
                enabled = false;
                break;
            }
        }
        remove.setEnabled(enabled);
    }

    if (requiredModules == null)
        removeAll.setEnabled(deployed.size() > 0);
    else
        removeAll.setEnabled(deployed.size() > 1);
}

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

License:Open Source License

protected void setRuntime(IRuntime runtime2) {
    runtime = runtime2;/*  w  w  w  . ja  va  2s.  c o m*/
    if (server != null) {
        server.setRuntime(runtime);
        ((ServerWorkingCopy) server).setDefaults(null);
        if (!serverNameModified) {
            updatingServerName = true;
            serverName.setText(server.getName());
            updatingServerName = false;
        } else {
            server.setName(serverName.getText());
        }
        // Validate if selected module is supported with the selected runtime
        wizard.setMessage(null, IMessageProvider.NONE);
        if (module != null) {
            canSupportModule = true;
            IStatus status = NewServerComposite.isSupportedModule(server, module);
            if (status != null) {
                if (status.getSeverity() == IStatus.ERROR) {
                    wizard.setMessage(status.getMessage(), IMessageProvider.ERROR);
                    canSupportModule = false;
                } else if (status.getSeverity() == IStatus.WARNING)
                    wizard.setMessage(status.getMessage(), IMessageProvider.WARNING);
                else if (status.getSeverity() == IStatus.INFO)
                    wizard.setMessage(status.getMessage(), IMessageProvider.INFORMATION);
            }
        }
    }
    listener.runtimeSelected(runtime);

}

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  .ja va  2 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 va  2 s  .  co m
                    } 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.sieditor.test.ui.v2.common.EditorTitleMessagesManagerTest.java

License:Open Source License

@Test
public void createCreateMessages() {
    final EditorTitleMessagesManagerExpose manager = new EditorTitleMessagesManagerExpose(
            new LinkedList<AbstractEditorPage>());
    testMessages(manager, 6, 5, EXPECTED_TOOLTIP_1, EXPECTED_TITLE_1, IMessageProvider.ERROR);
    testMessages(manager, 0, 2, EXPECTED_TOOLTIP_2, EXPECTED_TITLE_2, IMessageProvider.WARNING);
    testMessages(manager, 3, 3, EXPECTED_TOOLTIP_3, EXPECTED_TITLE_3, IMessageProvider.ERROR);
    testMessages(manager, 1, 0, EXPECTED_TOOLTIP_4, ERRORS[0], IMessageProvider.ERROR);
    testMessages(manager, 0, 1, EXPECTED_TOOLTIP_5, WARNINGS[0], IMessageProvider.WARNING);
    testMessages(manager, 1, 3, EXPECTED_TOOLTIP_6, EXPECTED_TITLE_6, IMessageProvider.ERROR);
    testMessages(manager, 3, 1, EXPECTED_TOOLTIP_7, EXPECTED_TITLE_7, IMessageProvider.ERROR);
}

From source file:org.eclipse.wst.sse.sieditor.ui.v2.common.ValidationListener.java

License:Open Source License

protected int createTitleMessageStatus() {
    if (errorMessages.size() == 0) {
        if (warningMessages.size() == 0) {
            return IMessageProvider.NONE;
        }/*  w w w .ja v  a  2 s  . c om*/
        return IMessageProvider.WARNING;
    } else {
        return IMessageProvider.ERROR;
    }
}

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.
 *//*from w  ww.  j  a  v a  2  s  . c om*/
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;
    }
}