Example usage for org.eclipse.jface.dialogs DialogPage setErrorMessage

List of usage examples for org.eclipse.jface.dialogs DialogPage setErrorMessage

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs DialogPage setErrorMessage.

Prototype

public void setErrorMessage(String newMessage) 

Source Link

Document

Sets or clears the error message for this page.

Usage

From source file:com.aptana.formatter.ui.util.StatusUtil.java

License:Open Source License

/**
 * Applies the status to the status line of a dialog page.
 *//*from www  .  j a  va2s .c o  m*/
public static void applyToStatusLine(DialogPage page, 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:com.aptana.internal.ui.text.spelling.StatusUtil.java

License:Open Source License

/**
 * Applies the status to the status line of a dialog page.
 * //from ww w  .  j a va 2  s  .c om
 * @param page
 *            the dialog page
 * @param status
 *            the status to apply
 */
public static void applyToStatusLine(DialogPage page, IStatus status) {
    String message = status.getMessage();
    if ((message != null) && (message.length() == 0)) {
        message = null;
    }
    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:com.cisco.yangide.editor.dialogs.StatusUtil.java

License:Open Source License

/**
 * Applies the status to the status line of a dialog page.
 *//*w  ww . j av a 2 s.  c om*/
public static void applyToStatusLine(DialogPage page, IStatus status) {
    String message = status.getMessage();
    if (message != null && message.length() == 0) {
        message = null;
    }
    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:com.iw.plugins.spindle.ui.preferences.AbstractPreferencePage.java

License:Open Source License

private void applyToStatusLine(DialogPage page, IStatus status) {
    String message = status.getMessage();
    switch (status.getSeverity()) {
    case IStatus.OK:
        page.setMessage(message, IMessageProvider.NONE);
        page.setErrorMessage(null);
        break;/*from   ww w  . j  a  v  a 2  s .  c  o m*/
    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:com.matlab.eclipse.meditor.AbstractMatlabenginePrefsPage.java

License:Open Source License

/**
 * Applies the status to the status line of a dialog page.
 * @param page the dialog page//w  w  w . ja v  a  2  s .  co m
 * @param status the status
 */
public void applyToStatusLine(DialogPage page, 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:de.jcup.egradle.eclipse.ide.wizards.EGradleNewProjectWizard.java

License:Apache License

private void showProblem(String errorMessage) {
    for (IWizardPage page : getPages()) {
        if (page instanceof DialogPage) {
            DialogPage dpage = (DialogPage) page;
            dpage.setErrorMessage(errorMessage);
        }//from w  w w.j  av a2  s. c o  m
    }
}

From source file:de.walware.ecommons.ui.components.StatusInfo.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*/
public static void applyToStatusLine(final DialogPage page, final IStatus status) {
    String message = status.getMessage();
    switch (status.getSeverity()) {
    case IStatus.OK:
        page.setMessage(null, 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.isEmpty()) {
            message = null;
        }
        page.setMessage(null);
        page.setErrorMessage(message);
        break;
    }
}

From source file:eu.esdihumboldt.hale.io.gml.ui.wfs.wizard.WfsLocationFieldEditor.java

License:Open Source License

private boolean getValidState() {
    String value = getValue();//w  w  w.j  a  v a 2 s  .  c om

    DialogPage page = getPage();

    // try to create a URL
    try {
        new URL(value);
    } catch (Throwable e) {
        if (page != null) {
            page.setErrorMessage(e.getLocalizedMessage());
        }
        return false;
    }

    // try to get capabilities?
    try {
        GetCapabilititiesRetriever.getDataStore(value);
    } catch (Throwable e) {
        if (page != null) {
            page.setErrorMessage(e.getLocalizedMessage());
        }
        return false;
    }

    // passed all tests
    if (page != null) {
        page.setErrorMessage(null);
    }
    return true;
}

From source file:eu.esdihumboldt.hale.io.jdbc.ui.JDBCComponents.java

License:Open Source License

/**
 * Build a JDBC URI from UI components//from w ww . jav a2 s.c o m
 * 
 * @param page the dialog page
 * @param driver the driver selector
 * @param host the host field
 * @param database the database field
 * @return the JDBC URI or <code>null</code>
 */
@Nullable
public static URI buildURI(DialogPage page, ComboViewer driver, Text host, Text database) {
    page.setErrorMessage(null);
    if (driver != null) {
        ISelection sel = driver.getSelection();
        if (!sel.isEmpty() && sel instanceof IStructuredSelection) {
            @SuppressWarnings({ "unchecked" })
            Pair<DriverConfiguration, Driver> driverInfo = (Pair<DriverConfiguration, Driver>) ((IStructuredSelection) sel)
                    .getFirstElement();
            try {
                URI uri = driverInfo.getFirst().getURIBuilder().createJdbcUri(host.getText(),
                        database.getText());
                if (driverInfo.getSecond() == null || driverInfo.getSecond().acceptsURL(uri.toString())) {
                    return uri;
                }
            } catch (Exception e) {
                page.setErrorMessage(e.getLocalizedMessage());
            }
        }

        page.setMessage(null);
    } else {
        page.setMessage("Please select a JDBC database driver", DialogPage.INFORMATION);
    }

    return null;
}

From source file:eu.esdihumboldt.hale.io.wfs.ui.capabilities.WFSCapabilitiesFieldEditor.java

License:Open Source License

private boolean getValidState() {
    String value = getValue();/*from w  ww.j  a v a2 s.co  m*/

    DialogPage page = getPage();

    // try to create a URL
    try {
        new URI(value);
    } catch (Exception e) {
        if (page != null) {
            page.setErrorMessage(e.getLocalizedMessage());
        }
        return false;
    }

    // try to get capabilities
    try {
        URIBuilder builder = new URIBuilder(value);

        // add fixed parameters
        boolean requestPresent = false;
        boolean servicePresent = false;
        for (NameValuePair param : builder.getQueryParams()) {
            String name = param.getName().toLowerCase();
            if (name.equals("request"))
                requestPresent = true;
            if (name.equals("service"))
                servicePresent = true;
        }
        if (!requestPresent) {
            builder.addParameter("REQUEST", "GetCapabilities");
        }
        if (!servicePresent) {
            builder.addParameter("SERVICE", "WFS");
        }
        usedUrl = builder.build().toURL();

        try (InputStream in = usedUrl.openStream()) {
            capabilities = CapabilitiesHelper.loadCapabilities(in);
        }
    } catch (Exception e) {
        if (page != null) {
            page.setErrorMessage(e.getLocalizedMessage());
        }
        return false;
    }

    // passed all tests
    if (page != null) {
        page.setErrorMessage(null);
    }
    return true;
}