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.virgo.ide.eclipse.wizards.RuntimeConfigurationPage.java
License:Open Source License
/** * @see DataModelWizardPage// ww w . ja va 2s .c om */ private void setErrorMessage() { String error = this.status.getLastErrMsg(); if (error == null) { if (getErrorMessage() != null) { setErrorMessage((String) null); } String warning = this.status.getLastWarningMsg(); if (warning == null) { if (getMessage() != null && getMessageType() == IMessageProvider.WARNING) { setMessage(null, IMessageProvider.WARNING); } else { String info = this.status.getLastInfoMsg(); if (info == null) { if (getMessage() != null && getMessageType() == IMessageProvider.INFORMATION) { setMessage(null, IMessageProvider.INFORMATION); } } else if (!info.equals(getMessage())) { setMessage(info, IMessageProvider.INFORMATION); } } } else if (!warning.equals(getMessage())) { setMessage(warning, IMessageProvider.WARNING); } } else if (!error.equals(getErrorMessage())) { setErrorMessage(error); } }
From source file:org.eclipse.virgo.ide.runtime.internal.ui.ServerRuntimeComposite.java
License:Open Source License
protected void validate() { if (this.runtime == null) { this.wizard.setMessage("", IMessageProvider.ERROR); return;/*from w w w . j a v a2s .c o m*/ } IStatus status = this.runtimeWC.validate(null); if (status == null) { this.wizard.setMessage(null, IMessageProvider.NONE); } else if (status.isOK()) { this.wizard.setMessage(status.getMessage(), IMessageProvider.INFORMATION); } else if (status.getSeverity() == IStatus.WARNING) { this.wizard.setMessage(status.getMessage(), IMessageProvider.WARNING); } else { this.wizard.setMessage(status.getMessage(), IMessageProvider.ERROR); } this.wizard.update(); // updateConfiguration(); }
From source file:org.eclipse.wb.internal.core.utils.dialogfields.StatusUtils.java
License:Open Source License
/** * Applies the status to the title area of a dialog. *//*from www . ja v a 2 s. c om*/ public static void applyToTitleAreaDialog(TitleAreaDialog dialog, IStatus status, String okMessage) { String message = status.getMessage(); switch (status.getSeverity()) { case IStatus.OK: dialog.setMessage(okMessage); dialog.setErrorMessage(null); break; case IStatus.INFO: dialog.setMessage(message, IMessageProvider.INFORMATION); dialog.setErrorMessage(null); break; case IStatus.WARNING: dialog.setMessage(message, IMessageProvider.WARNING); dialog.setErrorMessage(null); break; case IStatus.ERROR: if (message.length() == 0) { message = null; } dialog.setMessage(null); dialog.setErrorMessage(message); break; } }
From source file:org.eclipse.wst.server.ui.internal.wizard.page.ModifyModulesComposite.java
License:Open Source License
protected void setEnablement() { wizard.setMessage(null, IMessageProvider.NONE); int count = 0; if (requiredModules != null) { // count how many of requiredModules are deployed int size = requiredModules.length; for (int i = 0; i < size; i++) { if (deployed.contains(requiredModules[i])) count++;//from w w w. j av a 2 s . c o m } } // give error if there are more than one possible required modules and none are // added to the server isComplete = true; if (requiredModules != null && requiredModules.length > 1 && count == 0) { String s = ""; int size = requiredModules.length; for (int i = 0; i < size; i++) { if (i > 0) s += " | "; s += requiredModules[i].getName(); } wizard.setMessage(NLS.bind(Messages.wizModuleRequiredModules, s), IMessageProvider.ERROR); isComplete = false; } // selection specific messages ModuleServer[] ms = getAvailableSelection(); if (ms == null || ms.length == 0) { add.setEnabled(false); } else { boolean enabled = false; // iterate through selection, if we find at least ONE module that can't be added, exit the loop for (int i = 0; i < ms.length; i++) { IModule module = getModule(ms[i]); if (module != null) { try { IStatus status = errorMap.get(module); if (modules.contains(module)) { if (status == null) enabled = true; else if (status.getSeverity() == IStatus.ERROR) { // this module can't be added because has errors, exit the loop enabled = false; wizard.setMessage(status.getMessage(), IMessageProvider.ERROR); break; } else if (status.getSeverity() == IStatus.WARNING) { enabled = true; wizard.setMessage(status.getMessage(), IMessageProvider.WARNING); } else if (status.getSeverity() == IStatus.INFO) { enabled = true; wizard.setMessage(status.getMessage(), IMessageProvider.INFORMATION); } } else { // at least ONE module from the selection can't be added, exit the loop enabled = false; break; } } catch (Exception e) { if (Trace.INFO) { Trace.trace(Trace.STRING_INFO, "Unable to handle error map for module:" + module); } } } } add.setEnabled(enabled); } addAll.setEnabled(modules.size() > 0); ms = getDeployedSelection(); if (ms == null || ms.length == 0) { remove.setEnabled(false); } else { boolean enabled = false; // iterate through selection, if we find at least ONE module that can't be removed, exit the loop for (int i = 0; i < ms.length; i++) { IModule module = getModule(ms[i]); if (module != null && deployed.contains(module)) { // provide error about removing required single module // required modules can't be removed if (requiredModules != null) { if (requiredModules.length == 1 && requiredModules[0].equals(module)) { // this is a required module and can't be removed, exit the loop wizard.setMessage(NLS.bind(Messages.wizModuleRequiredModule, module.getName()), IMessageProvider.ERROR); enabled = false; break; } enabled = true; } else if (errorMap.containsKey(module)) { // this is a required module and can't be removed, exit the loop wizard.setMessage(errorMap.get(module).getMessage(), IMessageProvider.ERROR); enabled = false; break; } else enabled = true; } else { // this module is not found in the 'deployed' array, the module might be a child // at least ONE module from the selection can't be removed, exit the loop enabled = false; break; } } remove.setEnabled(enabled); } if (requiredModules == null) removeAll.setEnabled(deployed.size() > 0); else removeAll.setEnabled(deployed.size() > 1); }
From source file:org.eclipse.wst.server.ui.internal.wizard.page.NewManualServerComposite.java
License:Open Source License
protected void setRuntime(IRuntime runtime2) { runtime = runtime2;/* w w w . ja va 2s. c o m*/ if (server != null) { server.setRuntime(runtime); ((ServerWorkingCopy) server).setDefaults(null); if (!serverNameModified) { updatingServerName = true; serverName.setText(server.getName()); updatingServerName = false; } else { server.setName(serverName.getText()); } // Validate if selected module is supported with the selected runtime wizard.setMessage(null, IMessageProvider.NONE); if (module != null) { canSupportModule = true; IStatus status = NewServerComposite.isSupportedModule(server, module); if (status != null) { if (status.getSeverity() == IStatus.ERROR) { wizard.setMessage(status.getMessage(), IMessageProvider.ERROR); canSupportModule = false; } else if (status.getSeverity() == IStatus.WARNING) wizard.setMessage(status.getMessage(), IMessageProvider.WARNING); else if (status.getSeverity() == IStatus.INFO) wizard.setMessage(status.getMessage(), IMessageProvider.INFORMATION); } } } listener.runtimeSelected(runtime); }
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 .ja va 2 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 va 2 s . co m } 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.sieditor.test.ui.v2.common.EditorTitleMessagesManagerTest.java
License:Open Source License
@Test public void createCreateMessages() { final EditorTitleMessagesManagerExpose manager = new EditorTitleMessagesManagerExpose( new LinkedList<AbstractEditorPage>()); testMessages(manager, 6, 5, EXPECTED_TOOLTIP_1, EXPECTED_TITLE_1, IMessageProvider.ERROR); testMessages(manager, 0, 2, EXPECTED_TOOLTIP_2, EXPECTED_TITLE_2, IMessageProvider.WARNING); testMessages(manager, 3, 3, EXPECTED_TOOLTIP_3, EXPECTED_TITLE_3, IMessageProvider.ERROR); testMessages(manager, 1, 0, EXPECTED_TOOLTIP_4, ERRORS[0], IMessageProvider.ERROR); testMessages(manager, 0, 1, EXPECTED_TOOLTIP_5, WARNINGS[0], IMessageProvider.WARNING); testMessages(manager, 1, 3, EXPECTED_TOOLTIP_6, EXPECTED_TITLE_6, IMessageProvider.ERROR); testMessages(manager, 3, 1, EXPECTED_TOOLTIP_7, EXPECTED_TITLE_7, IMessageProvider.ERROR); }
From source file:org.eclipse.wst.sse.sieditor.ui.v2.common.ValidationListener.java
License:Open Source License
protected int createTitleMessageStatus() { if (errorMessages.size() == 0) { if (warningMessages.size() == 0) { return IMessageProvider.NONE; }/* w w w .ja v a 2 s . c om*/ return IMessageProvider.WARNING; } else { return IMessageProvider.ERROR; } }
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. *//*from w ww. j a v a 2 s . c om*/ 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; } }