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:eu.esdihumboldt.hale.ui.codelist.selector.CodeListSelectionDialog.java

License:Open Source License

/**
 * @see TitleAreaDialog#createDialogArea(Composite)
 *//* w  w w . ja  va  2s.com*/
@Override
protected Control createDialogArea(Composite parent) {
    setMessage(message, IMessageProvider.INFORMATION);

    Composite page = new Composite(parent, SWT.NONE);
    GridData data = new GridData(SWT.FILL, SWT.FILL, true, true);
    data.widthHint = 600;
    page.setLayoutData(data);

    GridLayout pageLayout = new GridLayout(2, false);
    pageLayout.marginLeft = 0;
    pageLayout.marginTop = 0;
    pageLayout.marginLeft = 0;
    pageLayout.marginBottom = 0;
    page.setLayout(pageLayout);

    tabFolder = new TabFolder(page, SWT.TOP);
    tabFolder.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

    // list
    TabItem listItem = new TabItem(tabFolder, SWT.NONE);
    listItem.setText(Messages.CodeListSelectionDialog_2); //$NON-NLS-1$
    ListSelector listSelector = new ListSelector(tabFolder);
    listItem.setControl(listSelector.getControl());
    selectors.add(listSelector);

    // file
    // FIXME Update
    //      TabItem fileItem = new TabItem(tabFolder, SWT.NONE);
    //      fileItem.setText(Messages.CodeListSelectionDialog_3); //$NON-NLS-1$
    //      FileSelector fileSelector = new FileSelector(tabFolder);
    //      fileItem.setControl(fileSelector.getControl());
    //      selectors.add(fileSelector);
    //      if (codeList != null) {
    //         fileSelector.setLocation(codeList.getLocation());
    //      }

    // initial state
    if (listSelector.selectCodeList(codeList)) {
        tabFolder.setSelection(listItem);
    }
    // FIXME Update
    //      else {
    //         tabFolder.setSelection(fileItem);
    //      }

    return page;
}

From source file:eu.esdihumboldt.hale.ui.io.instance.crs.SelectCRSDialog.java

License:Open Source License

/**
 * Update the dialog message/* w w w .  j a  v a2  s. com*/
 */
private void updateMessage() {
    if (radioCRS.getSelection()) {
        updateMessage(crsField);
    } else {
        if (wktField.isValid()) {
            setErrorMessage(null);
            setMessage(wktField.getCRSDefinition().getCRS().getName().toString(), IMessageProvider.INFORMATION);
        } else {
            setErrorMessage(wktField.getErrorMessage());
            setMessage(DEF_MESSAGE);
        }
    }
}

From source file:eu.esdihumboldt.hale.ui.io.instance.crs.SelectCRSDialog.java

License:Open Source License

/**
 * Update the dialog message//www  .  ja va 2  s  .co m
 * 
 * @param editor the active editor
 */
private void updateMessage(CRSFieldEditor editor) {
    if (editor.isValid()) {
        setErrorMessage(null);
        setMessage(editor.getCRSDefinition().getCRS().getName().toString(), IMessageProvider.INFORMATION);
    } else {
        setErrorMessage(editor.getErrorMessage());
        setMessage(DEF_MESSAGE);
    }
}

From source file:eu.geclipse.terminal.ssh.internal.SSHConnectionWizardPage.java

License:Open Source License

private void applyToStatusLine(final IStatus status) {
    String message = status.getMessage();
    if (message.length() == 0)
        message = null;//from   www . jav  a  2s  .  c  o  m
    switch (status.getSeverity()) {
    case IStatus.OK:
        setErrorMessage(null);
        setMessage(message);
        break;
    case IStatus.WARNING:
        setErrorMessage(null);
        setMessage(message, IMessageProvider.WARNING);
        break;
    case IStatus.INFO:
        setErrorMessage(null);
        setMessage(message, IMessageProvider.INFORMATION);
        break;
    default:
        setErrorMessage(message);
        setMessage(null);
        break;
    }
}

From source file:eu.geclipse.ui.internal.dialogs.ProblemReportDialog.java

License:Open Source License

/**
 * Called when the copy button is pressed.
 *///from   w w w.  j  av a2 s. co  m
protected void copyPressed() {

    try {

        Transfer[] dataTypes = new Transfer[] { TextTransfer.getInstance() };
        Object[] data = new Object[] { this.reportText.getText() };
        Clipboard clipboard = new Clipboard(getShell().getDisplay());
        clipboard.setContents(data, dataTypes);
        clipboard.dispose();

        setMessage("The problem report was copied to the system clipboard", IMessageProvider.INFORMATION);

    } catch (Throwable t) {
        setErrorMessage(String.format("Copy failed: %s", t.getLocalizedMessage()));
    }

}

From source file:eu.geclipse.ui.internal.dialogs.ProblemReportDialog.java

License:Open Source License

/**
 * Called when the save button is pressed.
 *///from  w ww .j av a  2s  .  co  m
protected void savePressed() {

    try {

        GridFileDialog dialog = new GridFileDialog(getShell(), GridFileDialog.STYLE_ALLOW_ONLY_FILES);

        if (dialog.open() == Window.OK) {

            IFileStore[] fsList = dialog.getSelectedFileStores();

            if ((fsList != null) && (fsList.length > 0)) {

                saveReport(fsList[0], this.reportText.getText());
                setMessage(String.format("The problem report saved to %s", fsList[0].toString()),
                        IMessageProvider.INFORMATION);

            }

        }

    } catch (Throwable t) {
        setErrorMessage(String.format("Save failed: %s", t.getLocalizedMessage()));
    }

}

From source file:eu.geclipse.ui.internal.dialogs.ProblemReportDialog.java

License:Open Source License

/**
 * Called when the send button is pressed.
 *///from   w ww  .  j  a v a2  s  .  c om
protected void sendPressed() {

    try {

        String mailto = this.mailtoText.getText();
        if ((mailto == null) || (mailto.length() == 0)) {
            throw new IllegalArgumentException("The mailto address is empty");
        }

        URL link = getMailToLink(this.reportText.getText(), mailto);
        IWorkbenchBrowserSupport browserSupport = PlatformUI.getWorkbench().getBrowserSupport();
        IWebBrowser externalBrowser = browserSupport.getExternalBrowser();
        externalBrowser.openURL(link);
        setMessage(String.format("An attempt was made to send to problem report to %s", mailto),
                IMessageProvider.INFORMATION);

    } catch (Throwable t) {
        setErrorMessage(String.format("Send failed: %s", t.getLocalizedMessage()));
    }

}

From source file:eu.numberfour.n4js.ui.preferences.AbstractN4JSPreferencePage.java

License:Open Source License

/** copied from PropertyAndPreferencePage */
private static void applyToStatusLine(DialogPage page, IStatus status) {
    String message = status.getMessage();
    if (message != null && message.length() == 0) {
        message = null;//from ww  w . j a  va  2  s  .  c om
    }
    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:ext.org.eclipse.jdt.internal.ui.jarpackager.AbstractJarDestinationWizardPage.java

License:Open Source License

@Override
protected boolean validateDestinationGroup() {
    if (fDestinationNamesCombo.getText().length() == 0) {
        // Clear error
        if (getErrorMessage() != null)
            setErrorMessage(null);//from   w ww .j a  v  a  2s  . c o m
        if (getMessage() != null)
            setMessage(null);
        return false;
    }
    if (fJarPackage.getAbsoluteJarLocation().toString().endsWith("/")) { //$NON-NLS-1$
        setErrorMessage(JarPackagerMessages.JarPackageWizardPage_error_exportDestinationMustNotBeDirectory);
        fDestinationNamesCombo.setFocus();
        return false;
    }
    // Check if the Jar is put into the workspace and conflicts with the containers
    // exported. If the workspace isn't on the local files system we are fine since
    // the Jar is always created in the local file system
    IPath workspaceLocation = ResourcesPlugin.getWorkspace().getRoot().getLocation();
    if (workspaceLocation != null && workspaceLocation.isPrefixOf(fJarPackage.getAbsoluteJarLocation())) {
        int segments = workspaceLocation.matchingFirstSegments(fJarPackage.getAbsoluteJarLocation());
        IPath path = fJarPackage.getAbsoluteJarLocation().removeFirstSegments(segments);
        IResource resource = ResourcesPlugin.getWorkspace().getRoot().findMember(path);
        if (resource != null && resource.getType() == IResource.FILE) {
            // test if included
            if (JarPackagerUtil.contains(JarPackagerUtil.asResources(fJarPackage.getElements()),
                    (IFile) resource)) {
                setErrorMessage(JarPackagerMessages.JarPackageWizardPage_error_cantExportJARIntoItself);
                return false;
            }
        }
    }
    // Inform user about relative directory
    String currentMessage = getMessage();
    if (!(Path.fromOSString(fDestinationNamesCombo.getText()).isAbsolute())) {
        if (currentMessage == null)
            setMessage(JarPackagerMessages.JarPackageWizardPage_info_relativeExportDestination,
                    IMessageProvider.INFORMATION);
    } else {
        if (currentMessage != null)
            setMessage(null);
    }
    return ensureTargetFileIsValid(fJarPackage.getAbsoluteJarLocation().toFile());
}

From source file:ext.org.eclipse.jdt.internal.ui.jarpackager.JarPackageWizardPage.java

License:Open Source License

protected void updateRefactoringMessage() {
    String currentMessage = getMessage();
    if (fJarPackage.isRefactoringAware() && fJarPackage.getRefactoringDescriptors().length == 0) {
        if (currentMessage == null)
            setMessage(JarPackagerMessages.JarPackageWizardPage_no_refactorings_selected,
                    IMessageProvider.INFORMATION);
    } else if (JarPackagerMessages.JarPackageWizardPage_no_refactorings_selected.equals(currentMessage))
        setMessage(null);/*from  w  ww.j  av  a 2s  . com*/
}