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.pde.api.tools.ui.internal.wizards.JavadocConversionPage.java

License:Open Source License

@Override
public void createControl(Composite parent) {
    Composite comp = SWTFactory.createComposite(parent, 1, 1, GridData.FILL_BOTH);
    setControl(comp);//from w  ww. j av a2  s. com
    PlatformUI.getWorkbench().getHelpSystem().setHelp(comp,
            IApiToolsHelpContextIds.JAVADOC_CONVERSION_WIZARD_PAGE);
    SWTFactory.createWrapLabel(comp, WizardMessages.JavadocConversionPage_select_pjs_to_convert, 1, 100);
    SWTFactory.createVerticalSpacer(comp, 1);
    SWTFactory.createWrapLabel(comp, WizardMessages.ApiToolingSetupWizardPage_6, 1, 50);

    final Text text = SWTFactory.createText(comp, SWT.BORDER, 1);
    text.addModifyListener(new ModifyListener() {
        @Override
        public void modifyText(ModifyEvent e) {
            updatejob.setFilter(text.getText().trim());
            updatejob.cancel();
            updatejob.schedule();
        }
    });
    text.addKeyListener(new KeyAdapter() {
        @Override
        public void keyPressed(KeyEvent e) {
            if (e.keyCode == SWT.ARROW_DOWN) {
                if (tableviewer != null) {
                    tableviewer.getTable().setFocus();
                }
            }
        }
    });

    SWTFactory.createWrapLabel(comp, WizardMessages.UpdateJavadocTagsWizardPage_8, 1, 50);

    Table table = new Table(comp, SWT.BORDER | SWT.FULL_SELECTION | SWT.CHECK | SWT.MULTI);
    GridData gd = new GridData(GridData.FILL_BOTH);
    gd.heightHint = 150;
    table.setLayoutData(gd);
    tableviewer = new CheckboxTableViewer(table);
    tableviewer.setLabelProvider(new WorkbenchLabelProvider());
    tableviewer.setContentProvider(new ArrayContentProvider());
    IProject[] input = Util.getApiProjectsMinSourceLevel(JavaCore.VERSION_1_5);
    if (input == null) {
        setMessage(WizardMessages.JavadocConversionPage_0, IMessageProvider.WARNING);
    } else {
        tableviewer.setInput(input);
    }
    tableviewer.setComparator(new ViewerComparator());
    tableviewer.addFilter(filter);
    tableviewer.addCheckStateListener(new ICheckStateListener() {
        @Override
        public void checkStateChanged(CheckStateChangedEvent event) {
            if (event.getChecked()) {
                checkedset.add(event.getElement());
            } else {
                checkedset.remove(event.getElement());
            }
            setPageComplete(pageValid());
        }
    });
    Composite bcomp = SWTFactory.createComposite(comp, 3, 1, GridData.FILL_HORIZONTAL | GridData.END, 0, 0);
    Button button = SWTFactory.createPushButton(bcomp, WizardMessages.UpdateJavadocTagsWizardPage_10, null);
    button.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            tableviewer.setAllChecked(true);
            checkedset.addAll(Arrays.asList(tableviewer.getCheckedElements()));
            setPageComplete(pageValid());
        }
    });
    button = SWTFactory.createPushButton(bcomp, WizardMessages.UpdateJavadocTagsWizardPage_11, null);
    button.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            tableviewer.setAllChecked(false);
            TableItem[] items = tableviewer.getTable().getItems();
            for (int i = 0; i < items.length; i++) {
                checkedset.remove(items[i].getData());
            }
            setPageComplete(pageValid());
        }
    });

    checkcount = SWTFactory.createText(bcomp, SWT.FLAT | SWT.READ_ONLY, 1,
            GridData.HORIZONTAL_ALIGN_END | GridData.GRAB_HORIZONTAL);
    checkcount.setBackground(bcomp.getBackground());

    Object[] selected = getWorkbenchSelection();
    if (selected.length > 0) {
        tableviewer.setCheckedElements(selected);
        checkedset.addAll(Arrays.asList(selected));
    }
    setPageComplete(tableviewer.getCheckedElements().length > 0);

    SWTFactory.createVerticalSpacer(comp, 1);
    removetags = SWTFactory.createCheckButton(comp,
            WizardMessages.JavadocConversionPage_delete_tags_during_conversion, null, true, 1);

    IDialogSettings settings = ApiUIPlugin.getDefault().getDialogSettings().getSection(SETTINGS_SECTION);
    if (settings != null) {
        removetags.setSelection(settings.getBoolean(SETTINGS_REMOVE_TAGS));
    }
}

From source file:org.eclipse.pde.emfforms.internal.validation.RichTooltipHyperlinkAdapter.java

License:Open Source License

private void configureFormText(final Form form, FormText text) {
    text.addHyperlinkListener(new HyperlinkAdapter() {
        public void linkActivated(HyperlinkEvent e) {
            String is = (String) e.getHref();
            try {
                int hashCode = Integer.parseInt(is);
                IMessage[] messages = form.getChildrenMessages();
                IMessage message = null;
                for (IMessage m : messages) {
                    if (hashCode == m.hashCode()) {
                        message = m;//from w  ww  . ja v a 2  s .  c  om
                        break;
                    }
                }
                _shell.dispose();
                _shell = null;
                Control c = message.getControl();
                if (c != null) {
                    // try to find the formpage to activate it...
                    // find CTabItem
                    CTabItem item = findCTabItem(c);
                    item.getParent().setSelection(item);
                    c.setFocus();
                }
            } catch (NumberFormatException ex) {
            }
        }

    });
    text.setImage(ERROR, getImage(IMessageProvider.ERROR));
    text.setImage(WARNING, getImage(IMessageProvider.WARNING));
    text.setImage(INFO, getImage(IMessageProvider.INFORMATION));
}

From source file:org.eclipse.pde.emfforms.internal.validation.RichTooltipHyperlinkAdapter.java

License:Open Source License

private String createFormTextContent(Map<String, List<IMessage>> messagesMap) {
    StringWriter sw = new StringWriter();
    PrintWriter pw = new PrintWriter(sw);

    pw.println("<form>");
    for (Entry<String, List<IMessage>> entry : messagesMap.entrySet()) {
        if (!entry.getValue().isEmpty()) {
            if (OTHER_ERRORS.equals(entry.getKey())) {
                pw.println("<p><control href=\"sep\" fill=\"true\"/></p>");
            }/*from   w  ww . j a v a  2  s  .com*/

            pw.println(
                    "<li style=\"image\" value=\"" + entry.getKey() + "\"><b>" + entry.getKey() + "</b></li>");
            for (IMessage message : entry.getValue()) {
                pw.print("<li vspace=\"false\" style=\"image\" bindent=\"10\" indent=\"28\" value=\"");
                switch (message.getMessageType()) {
                case IMessageProvider.ERROR:
                    pw.print(ERROR);
                    break;
                case IMessageProvider.WARNING:
                    pw.print(WARNING);
                    break;
                case IMessageProvider.INFORMATION:
                    pw.print(INFO);
                    break;
                }
                pw.print("\"> <a href=\"");
                pw.print(message.hashCode() + "");
                pw.print("\">");
                if (message.getPrefix() != null)
                    pw.print(StringEscapeUtils.escapeHtml(message.getPrefix()));
                pw.print(StringEscapeUtils.escapeHtml(message.getMessage()));
                pw.println("</a></li>");
            }
        }
    }
    pw.println("</form>");
    pw.flush();
    return sw.toString();
}

From source file:org.eclipse.pde.internal.ui.editor.context.InputContext.java

License:Open Source License

/**
 * @param monitor/*from   w  ww.  j  a  v a2  s . c o  m*/
 */
public void doSaveAs(IProgressMonitor monitor) throws Exception {
    // Get the editor shell
    Shell shell = getEditor().getSite().getShell();
    // Create the save as dialog
    SaveAsDialog dialog = new SaveAsDialog(shell);
    // Set the initial file name to the original file name
    IFile file = null;
    if (fEditorInput instanceof IFileEditorInput) {
        file = ((IFileEditorInput) fEditorInput).getFile();
        dialog.setOriginalFile(file);
    }
    // Create the dialog
    dialog.create();
    // Warn the user if the underlying file does not exist
    if (fDocumentProvider.isDeleted(fEditorInput) && (file != null)) {
        String message = NLS.bind(PDEUIMessages.InputContext_errorMessageFileDoesNotExist, file.getName());
        dialog.setErrorMessage(null);
        dialog.setMessage(message, IMessageProvider.WARNING);
    }
    // Open the dialog
    if (dialog.open() == Window.OK) {
        // Get the path to where the new file will be stored
        IPath path = dialog.getResult();
        handleSaveAs(monitor, path);
    }
}

From source file:org.eclipse.pde.internal.ui.editor.EditorUtilities.java

License:Open Source License

private static ImageData[] getImageData(IValidatorMessageHandler validator, FormEntry provider,
        IProduct product) {//from  w ww.  ja v a  2 s  .c o m
    String imagePath = provider.getText().getText();
    String message = null;
    try {
        IPath path = getFullPath(new Path(imagePath), product);
        URL url = new URL(path.toString());
        ImageLoader loader = new ImageLoader();
        InputStream stream = url.openStream();
        ImageData[] idata = loader.load(stream);
        stream.close();
        if (idata != null && idata.length > 0)
            return idata;
        message = PDEUIMessages.EditorUtilities_noImageData;
    } catch (SWTException e) {
        message = PDEUIMessages.EditorUtilities_pathNotValidImage;
    } catch (MalformedURLException e) {
        message = PDEUIMessages.EditorUtilities_invalidFilePath;
    } catch (IOException e) {
        message = PDEUIMessages.EditorUtilities_invalidFilePath;
    }
    validator.addMessage(message, IMessageProvider.WARNING);
    return null;
}

From source file:org.eclipse.pde.internal.ui.editor.plugin.ExtensionsSection.java

License:Open Source License

private void reportMissingExtensionPointSchema(String point) {
    getManagedForm().getMessageManager().addMessage(point,
            NLS.bind(PDEUIMessages.ManifestEditor_DetailExtension_missingExtPointSchema, point), null,
            IMessageProvider.WARNING);
}

From source file:org.eclipse.pde.internal.ui.editor.plugin.OverviewPage.java

License:Open Source License

protected void createFormContent(IManagedForm managedForm) {
    super.createFormContent(managedForm);
    ScrolledForm form = managedForm.getForm();
    FormToolkit toolkit = managedForm.getToolkit();
    if (isFragment()) {
        form.setImage(PDEPlugin.getDefault().getLabelProvider().get(PDEPluginImages.DESC_FRAGMENT_MF_OBJ));
    } else {//from  w w w .  j a va2  s.c  om
        form.setImage(PDEPlugin.getDefault().getLabelProvider().get(PDEPluginImages.DESC_PLUGIN_MF_OBJ));
    }
    form.setText(PDEUIMessages.ManifestEditor_OverviewPage_title);
    fillBody(managedForm, toolkit);
    PlatformUI.getWorkbench().getHelpSystem().setHelp(form.getBody(), IHelpContextIds.MANIFEST_PLUGIN_OVERVIEW);

    // Add warning about missing manifest (Bug 407755)
    if (!isBundle() && isEditable()) {
        // We have to use a job so that the form header has been created
        UIJob messageJob = new UIJob(PDEUIMessages.OverviewPage_ManifestWarning) {
            @Override
            public IStatus runInUIThread(IProgressMonitor monitor) {
                IManagedForm form = getManagedForm();
                if (form != null) {
                    form.getMessageManager().addMessage(PDEUIMessages.OverviewPage_ManifestWarning,
                            isFragment() ? PDEUIMessages.OverviewPage_WarnAboutMissingManifestFragment
                                    : PDEUIMessages.OverviewPage_WarnAboutMissingManifest,
                            null, IMessageProvider.WARNING);
                }
                return Status.OK_STATUS;
            }
        };
        messageJob.setSystem(true);
        messageJob.schedule();
    }
}

From source file:org.eclipse.pde.internal.ui.editor.product.GeneralInfoSection.java

License:Open Source License

private void validateProductId() {
    String pluginId = getProduct().getDefiningPluginId();
    IMessageManager messageManager = getManagedForm().getForm().getMessageManager();
    if (pluginId != null && pluginId.equals(getProduct().getId())) {
        messageManager.addMessage(PDEUIMessages.GeneralInfoSection_IdWarning,
                PDEUIMessages.GeneralInfoSection_IdWarning, null, IMessageProvider.WARNING);
    } else {//w ww.  j ava 2 s .c o m
        messageManager.removeMessage(PDEUIMessages.GeneralInfoSection_IdWarning);
    }
}

From source file:org.eclipse.pde.internal.ui.samples.ProjectNamesPage.java

License:Open Source License

void updateEntries() {
    IConfigurationElement selection = wizard.getSelection();
    if (selection != null) {
        setMessage(null);/*ww  w .j a v  a2  s. com*/
        IConfigurationElement[] projects = selection.getChildren("project"); //$NON-NLS-1$
        Control[] children = container.getChildren();
        if (projects.length == 1 && children.length == 2) {
            Text text = (Text) children[1];
            text.setText(projects[0].getAttribute("name")); //$NON-NLS-1$
            validateEntries();
            return;
        }
        // dispose all
        for (int i = 0; i < children.length; i++) {
            children[i].dispose();
        }
        // create entries
        if (projects.length == 1) {
            createEntry(PDEUIMessages.ProjectNamesPage_projectName, projects[0].getAttribute("name")); //$NON-NLS-1$ 
        } else {
            for (int i = 0; i < projects.length; i++) {
                String label = NLS.bind(PDEUIMessages.ProjectNamesPage_multiProjectName, "" + (i + 1)); //$NON-NLS-1$ 
                createEntry(label, projects[i].getAttribute("name")); //$NON-NLS-1$
            }
        }
        container.layout();
        validateEntries();
    } else {
        setMessage(PDEUIMessages.ProjectNamesPage_noSampleFound, IMessageProvider.WARNING);
    }
}

From source file:org.eclipse.pde.internal.ui.samples.ReviewPage.java

License:Open Source License

private void updateContent() {
    StringBuffer buf = new StringBuffer();
    buf.append("<form>"); //$NON-NLS-1$
    IConfigurationElement selection = wizard.getSelection();
    if (selection != null) {
        setMessage(null);/*from   w w w  .  java2 s  .com*/
        IConfigurationElement[] desc = selection.getChildren("description"); //$NON-NLS-1$
        if (desc.length == 1)
            buf.append(NLS.bind(PDEUIMessages.ReviewPage_descContent,
                    (new String[] { selection.getAttribute("name"), desc[0].getValue() }))); //$NON-NLS-1$ 
        else
            buf.append(NLS.bind(PDEUIMessages.ReviewPage_content, selection.getAttribute("name"))); //$NON-NLS-1$ 
    } else {
        setMessage(PDEUIMessages.ReviewPage_noSampleFound, IMessageProvider.WARNING);
    }
    buf.append("</form>"); //$NON-NLS-1$
    formText.setText(buf.toString());
}