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

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

Introduction

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

Prototype

public void setMessage(String newMessage) 

Source Link

Document

Sets or clears the message for this page.

Usage

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

License:Open Source License

/**
 * Build a JDBC URI from UI components/*w  w  w .j av  a 2 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:melnorme.lang.ide.ui.utils.DialogPageUtils.java

License:Open Source License

public static void applyStatusMessageToPage(DialogPage page, IStatus status) {
    String message = StringUtil.emptyAsNull(status.getMessage());

    if (status.getSeverity() == IStatus.ERROR) {
        page.setErrorMessage(message);//from  w w  w  .  j a  va2 s. c o  m
        page.setMessage(null);
    } else {
        page.setErrorMessage(null);
        page.setMessage(message, severityToMessageType(status));
    }
}

From source file:org.eclipse.ajdt.examples.AspectJExampleCreationWizardPage.java

License:Open Source License

/**
 * Applies the status to a dialog page//from w w w  . j av a2  s .c o  m
 */
private static void applyToStatusLine(DialogPage page, IStatus status) {
    String errorMessage = null;
    String warningMessage = null;
    String statusMessage = status.getMessage();
    if (statusMessage.length() > 0) {
        if (status.matches(IStatus.ERROR)) {
            errorMessage = statusMessage;
        } else if (!status.isOK()) {
            warningMessage = statusMessage;
        }
    }
    page.setErrorMessage(errorMessage);
    page.setMessage(warningMessage);
}

From source file:org.eclipse.cdt.internal.autotools.ui.editors.automake.StatusTool.java

License:Open Source License

/**
 * Applies the status to the status line of a dialog page
 *///from  w  w w  . ja  v  a 2  s. c om
public static void applyToStatusLine(DialogPage page, IStatus status) {
    String[] messages = getErrorMessages(status);
    page.setErrorMessage(messages[0]);
    page.setMessage(messages[1]);
}

From source file:org.eclipse.compare.examples.xml.ui.StatusUtil.java

License:Open Source License

public static void applyToStatusLine(DialogPage page, IStatus status) {
    String[] messages = getErrorMessages(status);
    page.setErrorMessage(messages[0]);//from  www .j a v  a2 s  . c  o m
    page.setMessage(messages[1]);
}

From source file:org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.filter.ConnectionFilterComposite.java

License:Open Source License

public boolean validatePage(DialogPage page) {
    boolean isValid = true;
    if (!disableFilterCheckbox.getSelection()) {
        if (!hideExpressionOption && expressionRadioButton.getSelection()) {

            if (!isMultiplePredicatesMode) {
                if (expressionField.getText().length() == 0) {
                    page.setMessage(resource.queryString("_UI_MESSAGE_CRITERIA_REQUIRED")); //$NON-NLS-1$
                    page.setErrorMessage(null);
                    isValid = false;//from   w ww . j a  va 2s. c o m
                } else if ((expressionField.getText().indexOf(IDENTIFIER_DELIMITER) > -1)
                        || (expressionField.getText().indexOf('"') > -1)) {
                    page.setErrorMessage(resource.queryString("_UI_MESSAGE_NO_QUOTES")); //$NON-NLS-1$
                    page.setDescription(DEFAULT_MESSAGE);
                    isValid = false;
                }
            } else {
                if (columnTable.hasEmptyExpression()) {
                    page.setMessage(resource.queryString("_UI_MESSAGE_CRITERIA_REQUIRED")); //$NON-NLS-1$
                    page.setErrorMessage(null);
                    isValid = false;
                } else if (columnTable.hasQuoteInExpression()) {
                    page.setErrorMessage(resource.queryString("_UI_MESSAGE_NO_QUOTES")); //$NON-NLS-1$
                    page.setMessage(DEFAULT_MESSAGE);
                    isValid = false;
                }
            }
        } else if (!hideSelectionOption) {
            TableItem[] items = selectionTable.getItems();
            int itemCount = items.length;
            boolean isItemSelected = false;
            for (int index = 0; index < itemCount; index++) {
                if (items[index].getChecked()) {
                    isItemSelected = true;
                    break;
                }
            }
            if (!isItemSelected) {
                page.setMessage(resource.queryString("_UI_MESSAGE_SELECTION_REQUIRED")); //$NON-NLS-1$
                page.setErrorMessage(null);
                isValid = false;
            }
        }
    }
    if (isValid) {
        page.setMessage(DEFAULT_MESSAGE);
        page.setErrorMessage(null);
    }
    return isValid;
}

From source file:org.eclipse.jdt.internal.ui.exampleprojects.ExampleProjectCreationWizardPage.java

License:Open Source License

private static void applyToStatusLine(DialogPage page, IStatus status) {
    String errorMessage = null;//w w w.  j  a va 2  s  .  c  om
    String warningMessage = null;
    String statusMessage = status.getMessage();
    if (statusMessage.length() > 0) {
        if (status.matches(IStatus.ERROR)) {
            errorMessage = statusMessage;
        } else if (!status.isOK()) {
            warningMessage = statusMessage;
        }
    }
    page.setErrorMessage(errorMessage);
    page.setMessage(warningMessage);
}

From source file:org.eclipse.jst.jsf.common.ui.internal.dialogfield.StatusUtil.java

License:Open Source License

/**
 * Applies the status to the status line of a dialog page.
 * @param page /*from  ww w  . ja  va2s  .c o  m*/
 * @param status 
 */
public static void applyToStatusLine(DialogPage page, IStatus status) {
    if (status == null) {
        page.setMessage(null);
        page.setErrorMessage(null);
    } else {
        String message = status.getMessage();
        switch (status.getSeverity()) {
        case IStatus.OK:
            page.setMessage(message, DialogPage.NONE);
            page.setErrorMessage(null);
            break;
        case IStatus.WARNING:
            page.setMessage(message, DialogPage.WARNING);
            page.setErrorMessage(null);
            break;
        case IStatus.INFO:
            page.setMessage(message, DialogPage.INFORMATION);
            page.setErrorMessage(null);
            break;
        default:
            if (message.length() == 0) {
                message = null;
            }
            page.setMessage(null);
            page.setErrorMessage(message);
            break;
        }
    }
}

From source file:org.eclipse.osee.framework.ui.swt.DialogUtil.java

License:Open Source License

/**
 * Applies the status to a dialog page//from www. j  a  v  a2 s.c  o m
 */
public static void applyToStatusLine(DialogPage page, IStatus status) {
    String errorMessage = null;
    String warningMessage = null;
    String statusMessage = status.getMessage();
    if (statusMessage.length() > 0) {
        if (status.matches(IStatus.ERROR)) {
            errorMessage = statusMessage;
        } else if (!status.isOK()) {
            warningMessage = statusMessage;
        }
    }
    page.setErrorMessage(errorMessage);
    page.setMessage(warningMessage);
}