List of usage examples for org.eclipse.jface.dialogs DialogPage setMessage
public void setMessage(String newMessage)
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); }