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.wst.server.ui.internal.wizard.page.NewManualServerComposite.java
License:Open Source License
/** * Handle the server type selection./*from w w w. j av a2 s.c o m*/ */ protected void handleTypeSelection(IServerType serverType) { boolean wrong = false; if (serverType != null && moduleType != null) { IRuntimeType runtimeType = serverType.getRuntimeType(); if (!ServerUtil.isSupportedModule(runtimeType.getModuleTypes(), moduleType)) { serverType = null; wrong = true; //wizard.setMessage("Not the right spec level2", IMessageProvider.ERROR); } } if (wrong) { server = null; runtime = null; wizard.setMessage( NLS.bind(Messages.errorVersionLevel, new Object[] { moduleType.getName(), moduleType.getVersion() }), IMessageProvider.ERROR); } else if (serverType == null) { server = null; runtime = null; wizard.setMessage("", IMessageProvider.ERROR); //$NON-NLS-1$ } else { wizard.setMessage(null, IMessageProvider.NONE); loadServerImpl(serverType); if (server != null && module != null) { IStatus status = NewServerComposite.isSupportedModule(server, module); if (status != null) { if (status.getSeverity() == IStatus.ERROR) wizard.setMessage(status.getMessage(), IMessageProvider.ERROR); else if (status.getSeverity() == IStatus.WARNING) wizard.setMessage(status.getMessage(), IMessageProvider.WARNING); else if (status.getSeverity() == IStatus.INFO) wizard.setMessage(status.getMessage(), IMessageProvider.INFORMATION); } } } if (serverName != null && !serverNameModified) { updatingServerName = true; if (server == null) serverName.setText(""); else serverName.setText(server.getName()); updatingServerName = false; } updateRuntimeCombo(serverType); if (serverName != null) { if (server == null) { serverName.setEditable(false); serverNameToolBar.getControl().setVisible(false); } else { serverName.setEditable(true); serverNameToolBar.getControl().setVisible(serverNameModified); } } if (hostname != null && server != null) { hostname.setText(server.getHost()); } listener.serverSelected(server); // Fire the property change event. List<ServerCreationWizardPageExtension> pageExtensionLst = ServerUIPlugin .getServerCreationWizardPageExtensions(); for (ServerCreationWizardPageExtension curPageExtension : pageExtensionLst) { curPageExtension.handlePropertyChanged( new PropertyChangeEvent(this, AbstractUIControl.PROP_SERVER_TYPE, oldServerType, serverType)); } // Update the old server type value. oldServerType = serverType; validate(serverType); wizard.update(); }
From source file:org.eclipse.wst.server.ui.internal.wizard.page.NewServerComposite.java
License:Open Source License
protected void createExistingComposite(Composite comp) { existingComp = new ServerComposite(comp, new ServerComposite.ServerSelectionListener() { public void serverSelected(IServer server) { wizard.setMessage(null, IMessageProvider.NONE); // check for compatibility if (server != null && module != null) { IStatus status = isSupportedModule(server, module); if (status != null) { if (status.getSeverity() == IStatus.ERROR) { wizard.setMessage(status.getMessage(), IMessageProvider.ERROR); server = null;//from w w w. j a v a2 s .c om } else if (status.getSeverity() == IStatus.WARNING) wizard.setMessage(status.getMessage(), IMessageProvider.WARNING); else if (status.getSeverity() == IStatus.INFO) wizard.setMessage(status.getMessage(), IMessageProvider.INFORMATION); } } if (existingWC != null) { if (server != null && server.equals(existingWC.getOriginal())) return; existingWC = null; } if (server != null) existingWC = server.createWorkingCopy(); updateTaskModel(); } }, module, launchMode); existingComp.setIncludeIncompatibleVersions(true); GridData data = new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL); data.horizontalSpan = 3; data.heightHint = 150; existingComp.setLayoutData(data); }
From source file:org.eclipse.wst.sse.ui.internal.preferences.ui.AbstractPreferenceTab.java
License:Open Source License
/** * Applies the status to the status line of a dialog page. *//* ww w. ja v a 2 s . c o m*/ private void applyToStatusLine(IStatus status) { String message = status.getMessage(); switch (status.getSeverity()) { case IStatus.OK: fMainPreferencePage.setMessage(message, IMessageProvider.NONE); fMainPreferencePage.setErrorMessage(null); break; case IStatus.WARNING: fMainPreferencePage.setMessage(message, IMessageProvider.WARNING); fMainPreferencePage.setErrorMessage(null); break; case IStatus.INFO: fMainPreferencePage.setMessage(message, IMessageProvider.INFORMATION); fMainPreferencePage.setErrorMessage(null); break; default: if (message.length() == 0) { message = null; } fMainPreferencePage.setMessage(null); fMainPreferencePage.setErrorMessage(message); break; } }
From source file:org.eclipse.xtext.ui.preferences.PropertyAndPreferencePage.java
License:Open Source License
private static void applyToStatusLine(DialogPage page, IStatus status) { String message = status.getMessage(); if (message != null && message.length() == 0) { message = null;//from ww w . ja v a2s . c o m } 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:org.eclipse.xtext.ui.wizard.template.NewFileWizardPrimaryPage.java
License:Open Source License
@Override public void setStatus(IStatus status) { if (status == null || status.getSeverity() == IStatus.OK) { setErrorMessage(null);/* w w w .j a v a 2s . c om*/ setMessage(null); setPageComplete(true); } else if (status.getSeverity() == IStatus.ERROR) { setErrorMessage(status.getMessage()); setPageComplete(false); } else if (status.getSeverity() == IStatus.WARNING) { setErrorMessage(null); setMessage(status.getMessage(), IMessageProvider.WARNING); setPageComplete(true); } else { setErrorMessage(null); setMessage(status.getMessage(), IMessageProvider.INFORMATION); setPageComplete(true); } }
From source file:org.eclipse.xtext.xtext.ui.wizard.project.AdvancedNewProjectPage.java
License:Open Source License
public Procedure0 checkWidgets(final SelectionEvent e) { Procedure0 _xblockexpression = null; {//from ww w. j av a 2s . c o m if ((this.isSelected(this.preferredBuildSystem, BuildSystem.MAVEN) && (!this.isBundleResolved("org.eclipse.m2e.maven.runtime")))) { this.<Control>reportIssue(IMessageProvider.WARNING, Messages.AdvancedNewProjectPage_noM2e); } if ((this.isSelected(this.preferredBuildSystem, BuildSystem.GRADLE) && (!this.isBundleResolved("org.eclipse.buildship.core")))) { this.<Control>reportIssue(IMessageProvider.WARNING, Messages.AdvancedNewProjectPage_noBuildship); } if ((this.isSelected(this.preferredBuildSystem, BuildSystem.GRADLE) && this.createUiProject.getSelection())) { this.<Control>reportIssue(IMessageProvider.WARNING, Messages.AdvancedNewProjectPage_eclipseAndGradleWarn); } if ((this.isSelected(this.preferredBuildSystem, BuildSystem.MAVEN) && this.createIdeaProject.getSelection())) { this.<Control>reportIssue(IMessageProvider.WARNING, Messages.AdvancedNewProjectPage_ideaAndMavenWarn); } if ((this.isSelected(this.preferredBuildSystem, BuildSystem.NONE) && this.createIdeaProject.getSelection())) { this.<Control>reportIssue(IMessageProvider.INFORMATION, Messages.AdvancedNewProjectPage_ideaReqGradleInfo); } if (((this.createUiProject.getSelection() && this.createP2Project.getSelection()) && (!this.createSDKProject.getSelection()))) { this.<Control>addIssue(IMessageProvider.INFORMATION, Messages.AdvancedNewProjectPage_p2AndSdkInfo); } Object _source = null; if (e != null) { _source = e.getSource(); } final Object source = _source; if ((this.createUiProject.getSelection() && (!this.isSelected(this.sourceLayout, SourceLayout.PLAIN)))) { if ((this.createUiProject == source)) { StringConcatenation _builder = new StringConcatenation(); _builder.append("\'"); String _text = this.createUiProject.getText(); _builder.append(_text); _builder.append("\' requires "); _builder.append(SourceLayout.PLAIN); _builder.append(" source layout."); _builder.newLineIfNotEmpty(); _builder.append("Please <a>select \'"); _builder.append(SourceLayout.PLAIN); _builder.append("\'</a> source layout."); final Procedure0 _function = () -> { this.select(this.sourceLayout, SourceLayout.PLAIN); }; this.<Control>reportIssue(IMessageProvider.ERROR, _builder.toString(), _function); } else { StringConcatenation _builder_1 = new StringConcatenation(); _builder_1.append(SourceLayout.MAVEN); _builder_1.append(" source layout is not supported by the \'"); String _text_1 = this.createUiProject.getText(); _builder_1.append(_text_1); _builder_1.append("\' project."); _builder_1.newLineIfNotEmpty(); _builder_1.append("Please <a>deselect \'"); String _text_2 = this.createUiProject.getText(); _builder_1.append(_text_2); _builder_1.append("\'</a>."); final Procedure0 _function_1 = () -> { this.createUiProject.setSelection(false); }; this.<Control>reportIssue(IMessageProvider.ERROR, _builder_1.toString(), _function_1); } } if ((this.isSelected(this.preferredBuildSystem, BuildSystem.NONE) && this.isSelected(this.sourceLayout, SourceLayout.MAVEN))) { if ((this.preferredBuildSystem == source)) { StringConcatenation _builder_2 = new StringConcatenation(); _builder_2.append("Maven/Gradle source layout is not supported without a build system."); _builder_2.newLine(); _builder_2.append("Please <a>select \'"); _builder_2.append(SourceLayout.PLAIN); _builder_2.append("\'</a> source layout."); final Procedure0 _function_2 = () -> { this.select(this.sourceLayout, SourceLayout.PLAIN); }; this.<Control>reportIssue(IMessageProvider.ERROR, _builder_2.toString(), _function_2); } else { StringConcatenation _builder_3 = new StringConcatenation(); _builder_3.append( "Maven/Gradle source layout is only supported when using Maven or Gradle build system."); _builder_3.newLine(); _builder_3.append("You need to choose Maven or Gradle build system."); _builder_3.newLine(); _builder_3.append("Select <a>Gradle</a> build."); final Procedure0 _function_3 = () -> { this.select(this.preferredBuildSystem, BuildSystem.GRADLE); }; this.<Control>reportIssue(IMessageProvider.ERROR, _builder_3.toString(), _function_3); } } if ((this.createWebProject.getSelection() && this.isSelected(this.preferredBuildSystem, BuildSystem.NONE))) { if ((this.preferredBuildSystem == source)) { StringConcatenation _builder_4 = new StringConcatenation(); _builder_4.append("The \'"); String _text_3 = this.createWebProject.getText(); _builder_4.append(_text_3); _builder_4.append("\' project can not be build without a build system."); _builder_4.newLineIfNotEmpty(); _builder_4.append("Please <a>deselect \'"); String _text_4 = this.createWebProject.getText(); _builder_4.append(_text_4); _builder_4.append("\'</a>."); final Procedure0 _function_4 = () -> { this.createWebProject.setSelection(false); }; this.<Control>reportIssue(IMessageProvider.ERROR, _builder_4.toString(), _function_4); } else { StringConcatenation _builder_5 = new StringConcatenation(); _builder_5.append("To build the \'"); String _text_5 = this.createWebProject.getText(); _builder_5.append(_text_5); _builder_5.append("\' project, you need to choose Maven or Gradle build system."); _builder_5.newLineIfNotEmpty(); _builder_5.append("Select <a>Gradle</a> build."); final Procedure0 _function_5 = () -> { this.select(this.preferredBuildSystem, BuildSystem.GRADLE); }; this.<Control>reportIssue(IMessageProvider.ERROR, _builder_5.toString(), _function_5); } } if (this.autoSelectIdeProject) { this.autoSelectIdeProject = false; StringConcatenation _builder_6 = new StringConcatenation(); _builder_6.append("\'"); String _text_6 = this.createIdeProject.getText(); _builder_6.append(_text_6); _builder_6.append("\' project was automatically selected as option \'"); String _text_7 = ((Button) source).getText(); _builder_6.append(_text_7); _builder_6.append("\' requires it."); this.<Control>reportIssue(IMessageProvider.INFORMATION, _builder_6.toString()); } Procedure0 _xifexpression = null; if (this.autoSelectSDKProject) { Procedure0 _xblockexpression_1 = null; { this.autoSelectSDKProject = false; StringConcatenation _builder_7 = new StringConcatenation(); _builder_7.append("\'"); String _text_8 = this.createSDKProject.getText(); _builder_7.append(_text_8); _builder_7.append("\' was automatically selected as option \'"); String _text_9 = ((Button) source).getText(); _builder_7.append(_text_9); _builder_7.append("\' requires it."); _xblockexpression_1 = this.<Control>reportIssue(IMessageProvider.INFORMATION, _builder_7.toString()); } _xifexpression = _xblockexpression_1; } _xblockexpression = _xifexpression; } return _xblockexpression; }
From source file:org.eclipse.xtext.xtext.ui.wizard.project.StatusWidget.java
License:Open Source License
private Image imageFor(final int type) { Image _switchResult = null;// w w w .j av a 2 s .c o m switch (type) { case IMessageProvider.NONE: _switchResult = null; break; case IMessageProvider.INFORMATION: _switchResult = JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_INFO); break; case IMessageProvider.WARNING: _switchResult = JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_WARNING); break; case IMessageProvider.ERROR: _switchResult = JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_ERROR); break; } return _switchResult; }
From source file:org.eclipse.xtext.xtext.ui.wizard.project.WizardNewXtextProjectCreationPage.java
License:Open Source License
@Override protected boolean validatePage() { if (!super.validatePage()) return false; IStatus status = validateProjectName(); if (!status.isOK()) { setErrorMessage(status.getMessage()); return false; }/*from w w w . j a v a 2s . co m*/ if (languageNameField == null) // See the comment in createControl return true; if (languageNameField.getText().length() == 0) return false; status = JavaConventions.validateJavaTypeName(languageNameField.getText(), JavaCore.VERSION_1_5, JavaCore.VERSION_1_5); if (!status.isOK()) { setErrorMessage( Messages.WizardNewXtextProjectCreationPage_ErrorMessageLanguageName + status.getMessage()); return false; } if (!languageNameField.getText().contains(".")) { //$NON-NLS-1$ setErrorMessage(Messages.WizardNewXtextProjectCreationPage_ErrorMessageLanguageNameWithoutPackage); return false; } if (extensionsField.getText().length() == 0) return false; if (!PATTERN_EXTENSIONS.matcher(extensionsField.getText()).matches()) { setErrorMessage(Messages.WizardNewXtextProjectCreationPage_ErrorMessageExtensions); return false; } if (!Sets.newHashSet(JREContainerProvider.getConfiguredBREEs()).contains(breeCombo.getText())) { setMessage(Messages.WizardNewXtextProjectCreationPage_eeInfo_0 + breeCombo.getText() + Messages.WizardNewXtextProjectCreationPage_eeInfo_1, IMessageProvider.INFORMATION); return true; } setErrorMessage(null); setMessage(null); return true; }
From source file:org.erlide.ui.prefs.plugin.EditorPreferencePage.java
License:Open Source License
/** * Applies the status to the status line of a dialog page. * //from w w w . j a va 2 s. c o m * @param page * the dialog page * @param status * the status */ public static void applyToStatusLine(final DialogPage page, final IStatus status) { String message = status.getMessage(); 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: if (message.length() == 0) { message = null; } page.setMessage(null); page.setErrorMessage(message); break; } }
From source file:org.erlide.ui.prefs.plugin.IndentationPreferencePage.java
License:Open Source License
/** * Applies the status to the status line of a dialog page. * //from w ww . j ava 2s . co m * @param page * the dialog page * @param status * the status */ public void applyToStatusLine(final DialogPage page, final IStatus status) { String message = status.getMessage(); 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: if (message.length() == 0) { message = null; } page.setMessage(null); page.setErrorMessage(message); break; } }