List of usage examples for org.eclipse.jface.dialogs IMessageProvider WARNING
int WARNING
To view the source code for org.eclipse.jface.dialogs IMessageProvider WARNING.
Click Source Link
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()); }