List of usage examples for org.eclipse.jface.dialogs IMessageProvider INFORMATION
int INFORMATION
To view the source code for org.eclipse.jface.dialogs IMessageProvider INFORMATION.
Click Source Link
From source file:org.eclipse.osee.framework.ui.skynet.widgets.XWidgetValidateUtility.java
License:Open Source License
public static int toMessageProviderLevel(int level) { int toReturn = IMessageProvider.NONE; if (level == IStatus.INFO) { toReturn = IMessageProvider.INFORMATION; } else if (level == IStatus.WARNING) { toReturn = IMessageProvider.WARNING; } else if (level == IStatus.ERROR) { toReturn = IMessageProvider.ERROR; }//from w w w .j a v a 2 s . c o m return toReturn; }
From source file:org.eclipse.papyrus.uml.diagram.wizards.pages.SelectDiagramCategoryPage.java
License:Open Source License
/** * Validate file extension./* w w w . ja v a2s . c om*/ * * @param categories the categories * @return true, if successful */ protected boolean validateFileExtension(String... categories) { IStatus status = ((CreateModelWizard) getWizard()).diagramCategoryChanged(categories); switch (status.getSeverity()) { case Status.ERROR: setErrorMessage(status.getMessage()); return false; case Status.WARNING: setMessage(status.getMessage(), IMessageProvider.WARNING); break; case Status.INFO: setMessage(status.getMessage(), IMessageProvider.INFORMATION); break; } return true; }
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;/*w ww . j a 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 ww w. j ava2 s .c om*/ 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.ua.ui.editor.cheatsheet.comp.CompCSGroupValidator.java
License:Open Source License
/** * @param group/* w ww .jav a2 s .c o m*/ * @return */ private boolean validate(ICompCSTaskGroup group) { if (group.getFieldTaskObjectCount() == 0) { String message = '[' + fErrorCategory + ']' + ' ' + PDETextHelper.translateReadText(group.getFieldName()) + ':' + ' ' + Messages.CompCSGroupValidator_errorChildlessGroup; fForm.setMessage(message, IMessageProvider.INFORMATION); return false; } return true; }
From source file:org.eclipse.pde.internal.ui.preferences.TargetPlatformPreferencePage.java
License:Open Source License
private void createTargetProfilesGroup(Composite container) { // Start loading the default target as it is often fast enough to finish before UI is done rendering fLabelProvider = new TargetLabelProvider(); LoadDefaultTargetJob job = new LoadDefaultTargetJob(); job.addJobChangeListener(new JobChangeAdapter() { @Override/*from ww w . j a va 2 s . co m*/ public void done(final IJobChangeEvent event) { UIJob job = new UIJob(Messages.UpdateTargetJob_UpdateJobName) { @Override public IStatus runInUIThread(IProgressMonitor monitor) { TargetDefinition target = ((LoadDefaultTargetJob) event.getJob()).defaultTarget; if (target != null && fLabelProvider != null) { fLabelProvider.setDefaultTarget(target); if (fTableViewer != null && !fTableViewer.getTable().isDisposed()) { fTableViewer.refresh(true); } } return Status.OK_STATUS; } }; job.schedule(); } }); job.setPriority(Job.SHORT); job.schedule(); Composite comp = SWTFactory.createComposite(container, 1, 1, GridData.FILL_BOTH, 0, 0); ((GridData) comp.getLayoutData()).widthHint = 350; SWTFactory.createWrapLabel(comp, PDEUIMessages.TargetPlatformPreferencePage2_0, 2); SWTFactory.createVerticalSpacer(comp, 1); Composite tableComposite = SWTFactory.createComposite(comp, 2, 1, GridData.FILL_BOTH, 0, 0); SWTFactory.createLabel(tableComposite, PDEUIMessages.TargetPlatformPreferencePage2_2, 2); fTableViewer = CheckboxTableViewer.newCheckList(tableComposite, SWT.MULTI | SWT.BORDER); GridData gd = new GridData(GridData.FILL_BOTH); gd.heightHint = 250; fTableViewer.getControl().setLayoutData(gd); fTableViewer.setLabelProvider(fLabelProvider); fTableViewer.setContentProvider(ArrayContentProvider.getInstance()); fTableViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { if (event.getChecked()) { fTableViewer.setCheckedElements(new Object[] { event.getElement() }); handleActivate(); } else { handleActivate(); } } }); fTableViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { updateButtons(); updateDetails(); } }); fTableViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { handleEdit(); } }); fTableViewer.getTable().addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { if (e.character == SWT.DEL) { handleRemove(); } } }); // add the targets ITargetPlatformService service = getTargetService(); if (service != null) { ITargetHandle[] targets = service.getTargets(null); for (int i = 0; i < targets.length; i++) { try { fTargets.add(targets[i].getTargetDefinition()); } catch (CoreException e) { PDECore.log(e); setErrorMessage(e.getMessage()); } } fTableViewer.setInput(fTargets); } fTableViewer.setComparator(new ViewerComparator() { @Override public int compare(Viewer viewer, Object e1, Object e2) { String name1 = ((TargetDefinition) e1).getName(); String name2 = ((TargetDefinition) e2).getName(); if (name1 == null) { return -1; } if (name2 == null) { return 1; } return name1.compareToIgnoreCase(name2); } }); Composite buttonComposite = SWTFactory.createComposite(tableComposite, 1, 1, GridData.FILL_VERTICAL | GridData.VERTICAL_ALIGN_BEGINNING, 0, 0); fReloadButton = SWTFactory.createPushButton(buttonComposite, PDEUIMessages.TargetPlatformPreferencePage2_16, null); fReloadButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { handleReload(); } }); SWTFactory.createVerticalSpacer(buttonComposite, 1); fAddButton = SWTFactory.createPushButton(buttonComposite, PDEUIMessages.TargetPlatformPreferencePage2_3, null); fAddButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { handleAdd(); } }); fEditButton = SWTFactory.createPushButton(buttonComposite, PDEUIMessages.TargetPlatformPreferencePage2_5, null); fEditButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { handleEdit(); } }); fRemoveButton = SWTFactory.createPushButton(buttonComposite, PDEUIMessages.TargetPlatformPreferencePage2_7, null); fRemoveButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { handleRemove(); } }); fMoveButton = SWTFactory.createPushButton(buttonComposite, PDEUIMessages.TargetPlatformPreferencePage2_13, null); fMoveButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { handleMove(); } }); updateButtons(); Composite detailsComposite = SWTFactory.createComposite(comp, 1, 1, GridData.FILL_HORIZONTAL, 0, 0); SWTFactory.createLabel(detailsComposite, PDEUIMessages.TargetPlatformPreferencePage2_25, 1); fDetails = new TreeViewer(detailsComposite); fDetails.setLabelProvider(new TargetLocationLabelProvider(true, true)); fDetails.setContentProvider(new TargetLocationContentProvider()); gd = new GridData(GridData.FILL_HORIZONTAL); gd.heightHint = 50; fDetails.getControl().setLayoutData(gd); if (service != null) { try { fPrevious = service.getWorkspaceTargetDefinition(); Iterator<ITargetDefinition> iterator = fTargets.iterator(); while (iterator.hasNext()) { ITargetDefinition target = iterator.next(); if (target.getHandle().equals(fPrevious.getHandle())) { fActiveTarget = target; fTableViewer.setCheckedElements(new Object[] { fActiveTarget }); fTableViewer.refresh(target); break; } } } catch (CoreException e) { PDEPlugin.log(e); setErrorMessage(PDEUIMessages.TargetPlatformPreferencePage2_23); } if (getMessage() == null && fActiveTarget == null) { setMessage(PDEUIMessages.TargetPlatformPreferencePage2_22, IMessageProvider.INFORMATION); } } }
From source file:org.eclipse.pde.internal.ui.preferences.TargetPlatformPreferencePage.java
License:Open Source License
/** * Validates the selected definition and sets it as the active platform *//*from w ww. j a v a 2 s . c om*/ private void handleActivate() { Object[] checked = fTableViewer.getCheckedElements(); if (checked.length > 0) { fActiveTarget = (ITargetDefinition) checked[0]; setMessage(null); fTableViewer.refresh(true); fTableViewer.setSelection(new StructuredSelection(fActiveTarget)); } else { setMessage(PDEUIMessages.TargetPlatformPreferencePage2_22, IMessageProvider.INFORMATION); fActiveTarget = null; fTableViewer.refresh(true); } }
From source file:org.eclipse.pde.internal.ui.preferences.TargetPlatformPreferencePage.java
License:Open Source License
/** * Removes the selected targets/*from w w w. ja v a2 s . c o m*/ */ private void handleRemove() { IStructuredSelection selection = (IStructuredSelection) fTableViewer.getSelection(); if (!selection.isEmpty()) { List<ITargetDefinition> selected = selection.toList(); // If we are going to remove a workspace file, prompt to ask the user first boolean isWorkspace = false; for (Iterator<ITargetDefinition> iterator = selected.iterator(); iterator.hasNext();) { ITargetDefinition currentTarget = iterator.next(); if (currentTarget.getHandle() instanceof WorkspaceFileTargetHandle) { isWorkspace = true; break; } } if (isWorkspace) { PDEPreferencesManager preferences = new PDEPreferencesManager(IPDEUIConstants.PLUGIN_ID); String choice = preferences.getString(IPreferenceConstants.PROP_PROMPT_REMOVE_TARGET); if (!MessageDialogWithToggle.ALWAYS.equalsIgnoreCase(choice)) { MessageDialogWithToggle dialog = MessageDialogWithToggle.openYesNoQuestion(getShell(), PDEUIMessages.TargetPlatformPreferencePage2_19, PDEUIMessages.TargetPlatformPreferencePage2_20, PDEUIMessages.TargetPlatformPreferencePage2_21, false, PDEPlugin.getDefault().getPreferenceStore(), IPreferenceConstants.PROP_PROMPT_REMOVE_TARGET); preferences.savePluginPreferences(); if (dialog.getReturnCode() != IDialogConstants.YES_ID) { return; } } } if (fActiveTarget != null && selected.contains(fActiveTarget)) { fActiveTarget = null; setMessage(PDEUIMessages.TargetPlatformPreferencePage2_22, IMessageProvider.INFORMATION); } fRemoved.addAll(selected); fTargets.removeAll(selected); // Quick hack because the first refresh loses the checkedState, which is being used to bold the active target fTableViewer.refresh(false); fTableViewer.refresh(true); } }
From source file:org.eclipse.pde.internal.ui.wizards.imports.FeatureImportWizardPage.java
License:Open Source License
private void dialogChanged() { String message = null;//from ww w . ja v a 2 s.c o m if (fFeatureViewer != null && (fModels == null || fModels.length == 0)) { message = PDEUIMessages.FeatureImportWizard_messages_noFeatures; } setMessage(message, IMessageProvider.INFORMATION); setPageComplete(fFeatureViewer.getCheckedLeafCount() > 0); }
From source file:org.eclipse.pde.internal.ui.wizards.imports.PluginImportFinishDialog.java
License:Open Source License
protected Control createDialogArea(Composite parent) { Composite composite = (Composite) super.createDialogArea(parent); super.setTitle(fTitle); super.setMessage(fMessage, IMessageProvider.INFORMATION); composite.setLayoutData(new GridData(GridData.FILL_BOTH)); composite.setLayout(new GridLayout(1, true)); fPluginListViewer = new TableViewer(composite); fPluginListViewer.setLabelProvider(new PDELabelProvider()); fPluginListViewer.setContentProvider(new PluginImportTableContentProvider()); fPluginListViewer.setInput(fPluginList); GridData data = new GridData(GridData.FILL_BOTH); data.widthHint = 100;//from w w w . ja va2 s .c o m data.heightHint = 200; fPluginListViewer.getTable().setLayoutData(data); fConfigured = true; return composite; }