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:org.eclipse.mylyn.tasks.ui.editors.AbstractTaskEditorPage.java
License:Open Source License
@Override public void doSave(IProgressMonitor monitor) { if (!isDirty()) { return;/*w ww. jav a2 s.c om*/ } getManagedForm().commit(true); if (model.isDirty()) { try { model.save(monitor); } catch (final CoreException e) { StatusHandler.log(new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, "Error saving task", e)); //$NON-NLS-1$ getTaskEditor().setMessage(Messages.AbstractTaskEditorPage_Could_not_save_task, IMessageProvider.ERROR, new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent event) { TasksUiInternal.displayStatus(Messages.AbstractTaskEditorPage_Save_failed, e.getStatus()); } }); } } // update the summary of unsubmitted repository tasks if (getTask().getSynchronizationState() == SynchronizationState.OUTGOING_NEW) { final String summary = connector.getTaskMapping(model.getTaskData()).getSummary(); try { TasksUiPlugin.getTaskList().run(new ITaskListRunnable() { public void execute(IProgressMonitor monitor) throws CoreException { task.setSummary(summary); } }); TasksUiPlugin.getTaskList().notifyElementChanged(task); } catch (CoreException e) { StatusHandler.log(new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, "Failed to set summary for task \"" + task + "\"", e)); //$NON-NLS-1$ //$NON-NLS-2$ } } TasksUiPlugin.getTaskList().addTaskIfAbsent(task); updateHeaderMessage(); getManagedForm().dirtyStateChanged(); getTaskEditor().updateHeaderToolBar(); }
From source file:org.eclipse.mylyn.tasks.ui.editors.AbstractTaskEditorPage.java
License:Open Source License
private void handleSubmitError(SubmitJob job) { if (form != null && !form.isDisposed()) { final IStatus status = job.getStatus(); String message = null;/*from w w w . j av a 2 s . com*/ if (status.getCode() == RepositoryStatus.REPOSITORY_COMMENT_REQUIRED) { TasksUiInternal.displayStatus(Messages.AbstractTaskEditorPage_Comment_required, status); AbstractTaskEditorPart newCommentPart = getPart(ID_PART_NEW_COMMENT); if (newCommentPart != null) { newCommentPart.setFocus(); } return; } else if (status.getCode() == RepositoryStatus.ERROR_REPOSITORY_LOGIN) { if (TasksUiUtil.openEditRepositoryWizard(getTaskRepository()) == Window.OK) { submitEnabled = true; doSubmit(); return; } else { message = getMessageFromStatus(status); } } else if (status.getCode() == RepositoryStatus.ERROR_IO) { message = ERROR_NOCONNECTIVITY; } else { message = getMessageFromStatus(status); } getTaskEditor().setMessage(message, IMessageProvider.ERROR, new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { TasksUiInternal.displayStatus(Messages.AbstractTaskEditorPage_Submit_failed, status); } }); } }
From source file:org.eclipse.mylyn.tasks.ui.editors.AbstractTaskEditorPage.java
License:Open Source License
private void refreshInput() { try {/*from w w w . j a v a 2 s . c o m*/ refreshDisabled = true; model.refresh(null); } catch (CoreException e) { getTaskEditor().setMessage(Messages.AbstractTaskEditorPage_Failed_to_read_task_data_ + e.getMessage(), IMessageProvider.ERROR); taskData = null; return; } finally { refreshDisabled = false; } setTaskData(model.getTaskData()); }
From source file:org.eclipse.mylyn.tasks.ui.editors.TaskEditor.java
License:Open Source License
/** * @since 3.0//from ww w. ja v a 2s . c om */ public void setStatus(String message, final String title, final IStatus status) { setMessage(message, IMessageProvider.ERROR, new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent event) { TasksUiInternal.displayStatus(title, status); } }); }
From source file:org.eclipse.mylyn.tasks.ui.wizards.AbstractRepositoryQueryPage.java
License:Open Source License
@Override public boolean isPageComplete() { // reset error message to maintain backward compatibility: bug 288892 setErrorMessage(null);/*from w w w . j a v a2s . c o m*/ String queryTitle = getQueryTitle(); if (queryTitle == null || queryTitle.equals("")) { //$NON-NLS-1$ setMessage(Messages.AbstractRepositoryQueryPage_Please_specify_a_title_for_the_query); return false; } else { Set<RepositoryQuery> queries = TasksUiInternal.getTaskList().getQueries(); Set<AbstractTaskCategory> categories = TasksUiInternal.getTaskList().getCategories(); String oldSummary = null; if (query != null) { oldSummary = query.getSummary(); } if (oldSummary == null || !queryTitle.equals(oldSummary)) { for (AbstractTaskCategory category : categories) { if (queryTitle.equals(category.getSummary())) { setMessage(Messages.AbstractRepositoryQueryPage_A_category_with_this_name_already_exists, IMessageProvider.ERROR); return false; } } for (RepositoryQuery repositoryQuery : queries) { if (query == null || !query.equals(repositoryQuery)) { if (queryTitle.equals(repositoryQuery.getSummary()) && repositoryQuery.getRepositoryUrl() .equals(getTaskRepository().getRepositoryUrl())) { setMessage(Messages.AbstractRepositoryQueryPage_A_query_with_this_name_already_exists, IMessageProvider.WARNING); return true; } } } } } setMessage(null); return true; }
From source file:org.eclipse.mylyn.tasks.ui.wizards.AbstractRepositorySettingsPage.java
License:Open Source License
@Override public boolean isPageComplete() { String errorMessage = null;/* w ww . j a va 2 s . c o m*/ String url = getRepositoryUrl(); // check for errors errorMessage = isUniqueUrl(url); if (errorMessage == null) { for (TaskRepository repository : TasksUi.getRepositoryManager().getAllRepositories()) { if (!repository.equals(getRepository()) && getRepositoryLabel().equals(repository.getRepositoryLabel())) { errorMessage = Messages.AbstractRepositorySettingsPage_A_repository_with_this_name_already_exists; break; } } } if (errorMessage == null) { // check for messages if (!isValidUrl(url)) { errorMessage = Messages.AbstractRepositorySettingsPage_Enter_a_valid_server_url; } if (errorMessage == null && needsRepositoryCredentials() && (!needsAnonymousLogin() || !anonymousButton.getSelection()) && isMissingCredentials()) { errorMessage = Messages.AbstractRepositorySettingsPage_Enter_a_user_id_Message0; } setMessage(errorMessage, repository == null ? IMessageProvider.NONE : IMessageProvider.ERROR); } else { setMessage(errorMessage, IMessageProvider.ERROR); } return errorMessage == null && super.isPageComplete(); }
From source file:org.eclipse.mylyn.tasks.ui.wizards.AbstractRepositorySettingsPage.java
License:Open Source License
/** * @since 2.0/*from w w w .j a va 2 s.c o m*/ */ protected void applyValidatorResult(Validator validator) { IStatus status = validator.getStatus(); String message = status.getMessage(); if (message == null || message.length() == 0) { message = null; } switch (status.getSeverity()) { case IStatus.OK: if (status == Status.OK_STATUS) { if (getUserName().length() > 0) { message = Messages.AbstractRepositorySettingsPage_Authentication_credentials_are_valid; } else { message = Messages.AbstractRepositorySettingsPage_Repository_is_valid; } } setMessage(message, IMessageProvider.INFORMATION); break; case IStatus.INFO: setMessage(message, IMessageProvider.INFORMATION); break; case IStatus.WARNING: setMessage(message, IMessageProvider.WARNING); break; default: setMessage(message, IMessageProvider.ERROR); break; } setErrorMessage(null); isValid = status.getSeverity() == IStatus.OK || status.getSeverity() == IStatus.INFO; }
From source file:org.eclipse.mylyn.tasks.ui.wizards.AbstractTaskRepositoryPage.java
License:Open Source License
/** * Apply the results of validation to the page. The implementation finds the most {@link IStatus#getSeverity() * severe} status and {@link #setMessage(String, int) applies the message} to the page. * /*from ww w . j a v a 2s .c o m*/ * @param status * the status of the validation, or null */ private void applyValidationResult(IStatus status) { if (status == null || status.isOK()) { setMessage(null, IMessageProvider.INFORMATION); setErrorMessage(null); } else { // find the most severe status int messageType; switch (status.getSeverity()) { case IStatus.OK: case IStatus.INFO: messageType = IMessageProvider.INFORMATION; break; case IStatus.WARNING: messageType = IMessageProvider.WARNING; break; case IStatus.ERROR: default: messageType = IMessageProvider.ERROR; break; } setErrorMessage(null); setMessage(status.getMessage(), messageType); } }
From source file:org.eclipse.mylyn.trac.tests.ui.TracRepositorySettingsPageTest.java
License:Open Source License
public void testValidateInvalid() throws Exception { initialize(fixture);/*from ww w. j ava 2 s . com*/ page.setUrl("http://mylyn.org/doesnotexist"); page.setTracVersion(null); validator = page.new TracValidator(page.createTaskRepository(), null); try { validator.run(new NullProgressMonitor()); fail("Expected CoreException"); } catch (CoreException e) { validator.setStatus(e.getStatus()); } page.applyValidatorResult(validator); assertNull(page.getTracVersion()); assertEquals(IMessageProvider.ERROR, page.getMessageType()); }
From source file:org.eclipse.net4j.util.ui.container.ElementWizardDialog.java
License:Open Source License
public void setValidationError(Object source, String message) { setMessage(message, IMessageProvider.ERROR); }