List of usage examples for org.eclipse.jface.dialogs IMessageProvider ERROR
int ERROR
To view the source code for org.eclipse.jface.dialogs IMessageProvider ERROR.
Click Source Link
From source file:com.rcpcompany.uibindings.internal.validators.BindingObjectMessageCollectionTest.java
License:Open Source License
@Test public void testBinding() { assertNotNull(myValidatorManager);// w ww . j a va2 s. com assertNotNull(myMessageDecorator); final int initNoUnboundMessage = myValidatorManager.getUnboundMessages().size(); assertEquals(0, initNoUnboundMessage); myValidatorManager.addRoot(myValidationAdapter.getShop(), myValidationAdapter); sleep(VD + 100); final int noUnboundMessage = myValidatorManager.getUnboundMessages().size(); assertTrue(noUnboundMessage >= initNoUnboundMessage); final List<IBindingMessage> messages = myMessageDecorator.getMessages(); assertNotNull(messages); assertEquals(0, messages.size()); myValidationAdapter.getItem().setPrice(TestObjectValidatorAdapter.LIMIT - 10f); // Test after the validation delay sleep(VD + 100); assertEquals(noUnboundMessage + 1, myValidatorManager.getUnboundMessages().size()); if (myCollectObjectMessages == Boolean.TRUE) { // If collecting model object messages assertEquals(1, messages.size()); final IBindingMessage message = messages.get(0); assertEquals(myBinding, message.getBinding()); assertEquals(myBinding.getControl(), message.getControl()); assertEquals(IMessageProvider.ERROR, message.getMessageType()); assertEquals(BindingMessageSeverity.ERROR, message.getSeverity()); assertTrue(message.matches(myValidationAdapter.getItem(), null, null, FeatureMatchingAlgorithm.EXACT)); assertEquals(TestObjectValidatorAdapter.ERROR_MESSAGE + " for item", message.getMessage()); } else { // If not assertEquals(0, messages.size()); } myValidationAdapter.getItem().setPrice(TestObjectValidatorAdapter.LIMIT + 10f); // Test after the validation delay sleep(VD + 100); assertEquals(noUnboundMessage, myValidatorManager.getUnboundMessages().size()); assertEquals(0, messages.size()); }
From source file:com.rcpcompany.uibindings.internal.validators.ValidatorAdapterManager.java
License:Open Source License
@Override public int getObjectSeverity(EObject object) { int severity = IMessageProvider.NONE; for (final IBindingMessage message : getUnboundMessages()) { if (message.matches(object, null, null, FeatureMatchingAlgorithm.IGNORE)) { final int s = message.getMessageType(); if (s > severity) { severity = s;/*from w w w . j a va 2 s. c o m*/ } } if (severity == IMessageProvider.ERROR) return severity; } return severity; }
From source file:com.rcpcompany.uibindings.internal.validators.ViewerBindingMessageCollectionTest.java
License:Open Source License
@Test public void testCellError() { assertNotNull(myValidatorManager);/*from w w w . jav a 2 s. c o m*/ assertNotNull(myMessageDecorator); final int initNoUnboundMessage = myValidatorManager.getUnboundMessages().size(); assertEquals(0, initNoUnboundMessage); myValidatorManager.addRoot(myShop, new ConstraintValidatorAdapter()); final int noUnboundMessage = myValidatorManager.getUnboundMessages().size(); assertTrue(noUnboundMessage >= initNoUnboundMessage); final List<IBindingMessage> messages = myMessageDecorator.getMessages(); assertNotNull(messages); myMessageDecorator.getMessages().addChangeListener(myMessageListener); myMessageChangesAllowed = false; /* * No errors - color according to row */ assertEquals(0, messages.size()); final Table t = (Table) myTable.getBinding().getControl(); final Rectangle cellBounds = t.getItem(0).getBounds(1 + myTable.getBinding().getFirstTableColumnOffset()); assertTrue(cellBounds.height > 0); cellBounds.x += +3; cellBounds.y += cellBounds.height - 8; assertPC(t, cellBounds.x, cellBounds.y, myEvenRGB); /* * Error - colors according to error icon * * Delayed! */ myItem.setPrice(-1.0f); yield(); assertEquals(noUnboundMessage, myValidatorManager.getUnboundMessages().size()); assertEquals(1, messages.size()); assertPC(t, cellBounds.x, cellBounds.y, myRedRGB); // Test before the validation delay - problem already found due to the binding sleep(VD - 300); assertEquals(noUnboundMessage, myValidatorManager.getUnboundMessages().size()); assertEquals(1, messages.size()); assertPC(t, cellBounds.x, cellBounds.y, myNoFocusRGB); // Test after the validation delay myMessageChangesAllowed = true; sleep(600); myMessageChangesAllowed = false; assertEquals(noUnboundMessage + 1, myValidatorManager.getUnboundMessages().size()); // Still just one error, and the two are collapsed into one assertEquals(1, messages.size()); assertPC(t, cellBounds.x, cellBounds.y, myRedRGB); final IBindingMessage message = messages.get(0); assertEquals(myBinding, message.getBinding()); assertEquals(null, message.getControl()); assertEquals(IMessageProvider.ERROR, message.getMessageType()); assertEquals(BindingMessageSeverity.ERROR, message.getSeverity()); assertTrue(message.matches(myItem, ShopPackage.Literals.SHOP_ITEM__PRICE, null, FeatureMatchingAlgorithm.EXACT)); assertEquals(myPriceColumn.getColumnAdapter().getText() + ": ", message.getPrefix()); /* * Clean error */ myItem.setPrice(100f); // assertEquals(noUnboundMessage + 1, myValidatorManager.getUnboundMessages().size()); assertEquals(1, messages.size()); assertEquals(message, messages.get(0)); assertPC(t, cellBounds.x, cellBounds.y, myRedRGB); // Test before the validation delay sleep(VD - 100); assertEquals(noUnboundMessage + 1, myValidatorManager.getUnboundMessages().size()); assertEquals(1, messages.size()); assertEquals(message, messages.get(0)); assertPC(t, cellBounds.x, cellBounds.y, myRedRGB); // Test after the validation delay myMessageChangesAllowed = true; sleep(300); myMessageChangesAllowed = false; assertEquals(noUnboundMessage, myValidatorManager.getUnboundMessages().size()); assertEquals(0, messages.size()); assertPC(t, cellBounds.x, cellBounds.y, myNoFocusRGB); assertEquals(initNoUnboundMessage, myValidatorManager.getUnboundMessages().size()); }
From source file:com.sabre.buildergenerator.ui.wizard.GenerateBuilderWizardPage.java
License:Open Source License
private void handleStatus(IStatus status) { if (status != null) { switch (status.getSeverity()) { case IStatus.ERROR: setMessage(status.getMessage(), IMessageProvider.ERROR); break; case IStatus.WARNING: setMessage(status.getMessage(), IMessageProvider.WARNING); break; }// w ww .j a v a 2 s . c om } else { setMessage(getDescription(), IMessageProvider.NONE); } }
From source file:com.salesforce.ide.ui.internal.wizards.BaseWizardPage.java
License:Open Source License
public void updateErrorStatus(String message) { setMessage(message, IMessageProvider.ERROR); }
From source file:com.salesforce.ide.ui.properties.BasePropertyPage.java
License:Open Source License
protected void updateErrorStatus(String message) { setMessage(message, IMessageProvider.ERROR); }
From source file:com.samsung.sec.dexter.eclipse.ui.login.LoginDialog.java
License:Open Source License
private void addFieldForServer(final Composite container) { final Label serverLabel = new Label(container, SWT.NONE); serverLabel.setLayoutData(new GridData(GridData.END, GridData.CENTER, true, false)); serverLabel.setText("Dexter Server(IP:Port):"); //$NON-NLS-1$ serverText = new Text(container, SWT.BORDER); serverText.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false)); try {// ww w .j av a2 s.c o m IDexterClient client = DexterUIActivator.getDefault().getDexterClient(); if (client instanceof EmptyDexterClient == false) serverText.setText(client.getServerHost() + ":" + client.getServerPort()); //$NON-NLS-1$ } catch (DexterRuntimeException e) { serverText.setText("DexterServer_IP:DexterServer_Port"); //$NON-NLS-1$ } serverText.addFocusListener(new FocusListener() { @Override public void focusLost(FocusEvent arg0) { // validate(); } @Override public void focusGained(FocusEvent arg0) { serverText.selectAll(); setMessage(Messages.LoginDialog_DEXTER_SERVER_DESC); } }); final Button testButton = new Button(container, SWT.PUSH); testButton.setLayoutData(new GridData(GridData.END, GridData.CENTER, false, false)); testButton.setText(Messages.LoginDialog_NETWORK_TEST); testButton.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent arg0) { widgetDefaultSelected(arg0); } @Override public void widgetDefaultSelected(SelectionEvent arg0) { setMessage(Messages.LoginDialog_NETWORK_TEST_MSG, IMessageProvider.INFORMATION); IDexterClient client = DexterUIActivator.getDefault().getDexterClient(); if (client.isServerAlive(serverText.getText().trim())) { setMessage(Messages.LoginDialog_NETWORK_OK_MSG, IMessageProvider.INFORMATION); } else { setMessage(Messages.LoginDialog_NETWORK_ERROR_MSG, IMessageProvider.ERROR); } } }); }
From source file:com.samsung.sec.dexter.eclipse.ui.login.LoginDialog.java
License:Open Source License
private boolean validateServerAddress() { final String serverAddress = serverText.getText().trim(); if (Strings.isNullOrEmpty(serverAddress)) { setErrorMessage(Messages.LoginDialog_SERVER_ERROR_MSG); return false; }//from w ww. j ava2s . co m setMessage(Messages.LoginDialog_NETWORK_TESTING_MSG, IMessageProvider.INFORMATION); IDexterClient client = DexterUIActivator.getDefault().getDexterClient(); if (client.isServerAlive(serverAddress) == false) { setMessage(Messages.LoginDialog_NETWORK_ERROR_MSG, IMessageProvider.ERROR); return false; } setMessage(Messages.LoginDialog_NETWORK_OK_MSG, IMessageProvider.INFORMATION); return true; }
From source file:com.samsung.sec.dexter.eclipse.ui.login.LoginDialog.java
License:Open Source License
private boolean loginAfterCheck(final String id, final String pwd) { try {/*from ww w .j av a2s . c o m*/ IDexterClient client = DexterUIActivator.getDefault().getDexterClient(); if (client.hasAccount(id) == false) { createAccount(id, pwd); } client.login(id, pwd); return true; } catch (DexterRuntimeException e) { setMessage(Messages.LoginDialog_LOGIN_ERROR_MSG, IMessageProvider.ERROR); return false; } }
From source file:com.samsung.sec.dexter.eclipse.ui.login.LoginDialog.java
License:Open Source License
private void createAccount(final String id, final String pwd) { MessageBox dialog = new MessageBox(getShell(), SWT.ICON_QUESTION | SWT.OK | SWT.CANCEL); dialog.setText(Messages.LoginDialog_CREATE_ACCOUNT_DIALOG_TITLE); dialog.setMessage(Messages.LoginDialog_NO_ACCOUNT_ERROR_MSG + id + "'. " // $NON-NLS-2$ //$NON-NLS-1$ + Messages.LoginDialog_ACCOUNT_ASK_PREFIX_MSG + id + Messages.LoginDialog_ACCOUNT_ASK_POSTFIX_MSG); if (dialog.open() == SWT.OK) { if (handleCreateAccount(id, pwd)) { setMessage(Messages.LoginDialog_ACCOUNT_CREATED_MSG, IMessageProvider.INFORMATION); } else {// ww w . j av a2 s . c o m setMessage(Messages.LoginDialog_FAIL_TO_CREATE_ACCOUNT_MSG, IMessageProvider.ERROR); return; } } }