diff options
Diffstat (limited to 'org.eclipse.mylyn.tasks.ui')
-rw-r--r-- | org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/util/TasksUiInternal.java | 137 |
1 files changed, 64 insertions, 73 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/util/TasksUiInternal.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/util/TasksUiInternal.java index cbd2fd9bb..24f270846 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/util/TasksUiInternal.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/util/TasksUiInternal.java @@ -170,15 +170,15 @@ public class TasksUiInternal { /** * get the connector discovery wizard command. Calling code should check {@link Command#isEnabled()} on return. - * + * * @return the command, or null if it is not available. */ public static Command getConfiguredDiscoveryWizardCommand() { ICommandService service = (ICommandService) PlatformUI.getWorkbench().getService(ICommandService.class); final Command discoveryWizardCommand = service.getCommand("org.eclipse.mylyn.tasks.ui.discoveryWizardCommand"); //$NON-NLS-1$ if (discoveryWizardCommand != null) { - IHandlerService handlerService = (IHandlerService) PlatformUI.getWorkbench().getService( - IHandlerService.class); + IHandlerService handlerService = (IHandlerService) PlatformUI.getWorkbench() + .getService(IHandlerService.class); EvaluationContext evaluationContext = createDiscoveryWizardEvaluationContext(handlerService); if (!discoveryWizardCommand.isEnabled()) { // update enabled state in case something has changed (ProxyHandler caches state) @@ -297,8 +297,8 @@ public class TasksUiInternal { TasksUiUtil.openTask(task); } else { String repositoryKind = task.getConnectorKind(); - final AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( - repositoryKind); + final AbstractRepositoryConnector connector = TasksUi.getRepositoryManager() + .getRepositoryConnector(repositoryKind); TaskRepository repository = TasksUi.getRepositoryManager().getRepository(repositoryKind, task.getRepositoryUrl()); @@ -347,8 +347,8 @@ public class TasksUiInternal { taskRepository.setUpdating(true); } - AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( - taskRepository.getConnectorKind()); + AbstractRepositoryConnector connector = TasksUi.getRepositoryManager() + .getRepositoryConnector(taskRepository.getConnectorKind()); final TaskJob job = TasksUiInternal.getJobFactory().createUpdateRepositoryConfigurationJob(connector, taskRepository, null); job.addJobChangeListener(new JobChangeAdapter() { @@ -455,8 +455,8 @@ public class TasksUiInternal { } private static SynchronizationJob synchronizeRepositoryInternal(TaskRepository repository, boolean force) { - SynchronizationJob job = TasksUiInternal.getJobFactory().createSynchronizeRepositoriesJob( - Collections.singleton(repository)); + SynchronizationJob job = TasksUiInternal.getJobFactory() + .createSynchronizeRepositoriesJob(Collections.singleton(repository)); // do not show in progress view by default job.setSystem(true); job.setUser(force); @@ -484,7 +484,7 @@ public class TasksUiInternal { /** * Synchronize a single task. Note that if you have a collection of tasks to synchronize with this connector then * you should call synchronize(Set<Set<AbstractTask> repositoryTasks, ...) - * + * * @param listener * can be null */ @@ -536,7 +536,8 @@ public class TasksUiInternal { } public static NewAttachmentWizardDialog openNewAttachmentWizard(Shell shell, TaskRepository taskRepository, - ITask task, TaskAttribute taskAttribute, TaskAttachmentWizard.Mode mode, AbstractTaskAttachmentSource source) { + ITask task, TaskAttribute taskAttribute, TaskAttachmentWizard.Mode mode, + AbstractTaskAttachmentSource source) { TaskAttachmentWizard attachmentWizard = new TaskAttachmentWizard(taskRepository, task, taskAttribute); attachmentWizard.setSource(source); attachmentWizard.setMode(mode); @@ -551,7 +552,8 @@ public class TasksUiInternal { return new MessageDialog(shell, title, null, message, type, new String[] { IDialogConstants.OK_LABEL }, 0); } - private static void displayStatus(Shell shell, final String title, final IStatus status, boolean showLinkToErrorLog) { + private static void displayStatus(Shell shell, final String title, final IStatus status, + boolean showLinkToErrorLog) { // avoid blocking ui when in test mode if (CoreUtil.TEST_MODE) { StatusHandler.log(status); @@ -633,7 +635,7 @@ public class TasksUiInternal { /** * Creates a new local task and schedules for today - * + * * @param summary * if null DEFAULT_SUMMARY (New Task) used. */ @@ -809,8 +811,8 @@ public class TasksUiInternal { public static boolean hasLocalCompletionState(ITask task) { TaskRepository taskRepository = TasksUi.getRepositoryManager().getRepository(task.getConnectorKind(), task.getRepositoryUrl()); - AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( - task.getConnectorKind()); + AbstractRepositoryConnector connector = TasksUi.getRepositoryManager() + .getRepositoryConnector(task.getConnectorKind()); return connector.hasLocalCompletionState(taskRepository, task); } @@ -820,7 +822,7 @@ public class TasksUiInternal { * return null. * <p> * <b>Note: Applied from patch on bug 99472.</b> - * + * * @return Shell or <code>null</code> * @deprecated Use {@link WorkbenchUtil#getShell()} instead */ @@ -831,8 +833,8 @@ public class TasksUiInternal { public static TaskData createTaskData(TaskRepository taskRepository, ITaskMapping initializationData, ITaskMapping selectionData, IProgressMonitor monitor) throws CoreException { - AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( - taskRepository.getConnectorKind()); + AbstractRepositoryConnector connector = TasksUi.getRepositoryManager() + .getRepositoryConnector(taskRepository.getConnectorKind()); AbstractTaskDataHandler taskDataHandler = connector.getTaskDataHandler(); TaskAttributeMapper mapper = taskDataHandler.getAttributeMapper(taskRepository); TaskData taskData = new TaskData(mapper, taskRepository.getConnectorKind(), taskRepository.getRepositoryUrl(), @@ -850,8 +852,8 @@ public class TasksUiInternal { public static void createAndOpenNewTask(TaskData taskData) throws CoreException { ITask task = TasksUiUtil.createOutgoingNewTask(taskData.getConnectorKind(), taskData.getRepositoryUrl()); - AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( - taskData.getConnectorKind()); + AbstractRepositoryConnector connector = TasksUi.getRepositoryManager() + .getRepositoryConnector(taskData.getConnectorKind()); ITaskMapping mapping = connector.getTaskMapping(taskData); String summary = mapping.getSummary(); if (summary != null && summary.length() > 0) { @@ -861,8 +863,8 @@ public class TasksUiInternal { if (taskKind != null && taskKind.length() > 0) { task.setTaskKind(taskKind); } - UnsubmittedTaskContainer unsubmitted = TasksUiPlugin.getTaskList().getUnsubmittedContainer( - taskData.getRepositoryUrl()); + UnsubmittedTaskContainer unsubmitted = TasksUiPlugin.getTaskList() + .getUnsubmittedContainer(taskData.getRepositoryUrl()); if (unsubmitted != null) { TasksUiPlugin.getTaskList().addTask(task, unsubmitted); } @@ -958,7 +960,8 @@ public class TasksUiInternal { String taskEditorId = TaskEditor.ID_EDITOR; if (task != null) { ITask repositoryTask = task; - AbstractRepositoryConnectorUi repositoryUi = TasksUiPlugin.getConnectorUi(repositoryTask.getConnectorKind()); + AbstractRepositoryConnectorUi repositoryUi = TasksUiPlugin + .getConnectorUi(repositoryTask.getConnectorKind()); String customTaskEditorId = repositoryUi.getTaskEditorId(repositoryTask); if (customTaskEditorId != null) { taskEditorId = customTaskEditorId; @@ -991,8 +994,8 @@ public class TasksUiInternal { return; } - AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( - task.getConnectorKind()); + AbstractRepositoryConnector connector = TasksUi.getRepositoryManager() + .getRepositoryConnector(task.getConnectorKind()); if (connector.canSynchronizeTask(taskRepository, task)) { TasksUiInternal.synchronizeTaskInBackground(connector, task); } @@ -1005,7 +1008,7 @@ public class TasksUiInternal { /** * Only override if task should be opened by a custom editor, default behavior is to open with a rich editor, * falling back to the web browser if not available. - * + * * @return true if the task was successfully opened */ public static boolean openRepositoryTask(String connectorKind, String repositoryUrl, String id, @@ -1016,7 +1019,7 @@ public class TasksUiInternal { /** * Only override if task should be opened by a custom editor, default behavior is to open with a rich editor, * falling back to the web browser if not available. - * + * * @return true if the task was successfully opened */ public static boolean openRepositoryTask(String connectorKind, String repositoryUrl, String id, @@ -1080,7 +1083,7 @@ public class TasksUiInternal { /** * Returns text masking the &-character from decoration as an accelerator in SWT labels. - * + * * @deprecated Use {@link CommonUiUtil#toLabel(String)} instead */ @Deprecated @@ -1191,7 +1194,7 @@ public class TasksUiInternal { /** * Searches for a task whose URL matches - * + * * @return first task with a matching URL. */ public static AbstractTask getTaskByUrl(String taskUrl) { @@ -1211,7 +1214,7 @@ public class TasksUiInternal { /** * Cleans text for use as the text of an action to ensure that it is displayed properly. - * + * * @return the cleaned text * @deprecated use {@link CommonUiUtil#toMenuLabel(String)} instead */ @@ -1231,59 +1234,46 @@ public class TasksUiInternal { try { if (object != null) { IEvaluationContext context = service.createContextSnapshot(false); - context.addVariable(ISources.ACTIVE_CURRENT_SELECTION_NAME, new StructuredSelection(object)); + context.addVariable(ISources.ACTIVE_CURRENT_SELECTION_NAME, + new StructuredSelection(object)); service.executeCommandInContext(new ParameterizedCommand(command, null), event, context); } else { service.executeCommand(commandId, event); } } catch (ExecutionException e) { - TasksUiInternal.displayStatus(title, new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, - "Command execution failed", e)); //$NON-NLS-1$ + TasksUiInternal.displayStatus(title, + new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, "Command execution failed", e)); //$NON-NLS-1$ } catch (NotDefinedException e) { - TasksUiInternal.displayStatus( - title, - new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, NLS.bind( - "The command with the id ''{0}'' is not defined.", commandId), e)); //$NON-NLS-1$ + TasksUiInternal.displayStatus(title, new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, + NLS.bind("The command with the id ''{0}'' is not defined.", commandId), e)); //$NON-NLS-1$ } catch (NotHandledException e) { - TasksUiInternal.displayStatus( - title, - new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, NLS.bind( - "The command with the id ''{0}'' is not bound.", commandId), e)); //$NON-NLS-1$ + TasksUiInternal.displayStatus(title, new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, + NLS.bind("The command with the id ''{0}'' is not bound.", commandId), e)); //$NON-NLS-1$ } } else { - TasksUiInternal.displayStatus( - title, - new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, NLS.bind( - "The command with the id ''{0}'' does not exist.", commandId))); //$NON-NLS-1$ + TasksUiInternal.displayStatus(title, new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, + NLS.bind("The command with the id ''{0}'' does not exist.", commandId))); //$NON-NLS-1$ } } else { - TasksUiInternal.displayStatus( - title, - new Status( - IStatus.ERROR, - TasksUiPlugin.ID_PLUGIN, - NLS.bind( - "Command service is not available to execute command with the id ''{0}''.", commandId), new Exception())); //$NON-NLS-1$ + TasksUiInternal.displayStatus(title, new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, + NLS.bind("Command service is not available to execute command with the id ''{0}''.", commandId), //$NON-NLS-1$ + new Exception())); } } else { - TasksUiInternal.displayStatus( - title, - new Status( - IStatus.ERROR, - TasksUiPlugin.ID_PLUGIN, - NLS.bind( - "Handler service is not available to execute command with the id ''{0}''.", commandId), new Exception())); //$NON-NLS-1$ + TasksUiInternal.displayStatus(title, new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, + NLS.bind("Handler service is not available to execute command with the id ''{0}''.", commandId), //$NON-NLS-1$ + new Exception())); } } public static void activateTaskThroughCommand(ITask task) { try { - TasksUiInternal.executeCommand( - PlatformUI.getWorkbench(), - "org.eclipse.mylyn.tasks.ui.command.activateSelectedTask", Messages.TasksUiInternal_Activate_Task, task, null); //$NON-NLS-1$ + TasksUiInternal.executeCommand(PlatformUI.getWorkbench(), + "org.eclipse.mylyn.tasks.ui.command.activateSelectedTask", Messages.TasksUiInternal_Activate_Task, //$NON-NLS-1$ + task, null); } catch (NotEnabledException e) { - StatusHandler.log(new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, NLS.bind( - "Failed to activate task ''{0}''.", task.getSummary()), e)); //$NON-NLS-1$ + StatusHandler.log(new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, + NLS.bind("Failed to activate task ''{0}''.", task.getSummary()), e)); //$NON-NLS-1$ } } @@ -1307,8 +1297,8 @@ public class TasksUiInternal { public static void displayFrameworkError(String message) { RuntimeException exception = new RuntimeException(message); if (!CoreUtil.TEST_MODE) { - StatusAdapter status = new StatusAdapter(new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, message, - exception)); + StatusAdapter status = new StatusAdapter( + new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, message, exception)); status.setProperty(IStatusAdapterConstants.TITLE_PROPERTY, "Framework Error"); //$NON-NLS-1$ StatusManager.getManager().handle(status, StatusManager.SHOW | StatusManager.LOG | StatusManager.BLOCK); } @@ -1376,7 +1366,8 @@ public class TasksUiInternal { public static boolean shouldShowIncoming(ITask task) { SynchronizationState state = task.getSynchronizationState(); - if ((state == SynchronizationState.INCOMING && !Boolean.valueOf(task.getAttribute(ITasksCoreConstants.ATTRIBUTE_TASK_SUPPRESS_INCOMING))) + if ((state == SynchronizationState.INCOMING + && !Boolean.valueOf(task.getAttribute(ITasksCoreConstants.ATTRIBUTE_TASK_SUPPRESS_INCOMING))) || state == SynchronizationState.INCOMING_NEW || state == SynchronizationState.CONFLICT) { return true; } @@ -1405,9 +1396,8 @@ public class TasksUiInternal { if (lastRevision != null && lastRevision.getDate() != null) { // remove attachments and comments that are newer than lastRevision - List<TaskAttribute> attributes = new ArrayList<TaskAttribute>(newTaskData.getRoot() - .getAttributes() - .values()); + List<TaskAttribute> attributes = new ArrayList<TaskAttribute>( + newTaskData.getRoot().getAttributes().values()); for (TaskAttribute attribute : attributes) { if (TaskAttribute.TYPE_COMMENT.equals(attribute.getMetaData().getType())) { TaskCommentMapper mapper = TaskCommentMapper.createFrom(attribute); @@ -1429,8 +1419,8 @@ public class TasksUiInternal { public static boolean canGetTaskHistory(ITask task) { TaskRepository repository = TasksUi.getRepositoryManager().getRepository(task.getConnectorKind(), task.getRepositoryUrl()); - AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( - repository.getConnectorKind()); + AbstractRepositoryConnector connector = TasksUi.getRepositoryManager() + .getRepositoryConnector(repository.getConnectorKind()); return connector.canGetTaskHistory(repository, task); } @@ -1460,7 +1450,8 @@ public class TasksUiInternal { boolean showError = false; Throwable exception = query.getStatus().getException(); showError = (query.getLastSynchronizedTimeStamp().equals("<never>") //$NON-NLS-1$ - && ((RepositoryStatus.ERROR_IO == query.getStatus().getCode() && exception != null && exception instanceof SocketTimeoutException) || // + && ((RepositoryStatus.ERROR_IO == query.getStatus().getCode() && exception != null + && exception instanceof SocketTimeoutException) || // // only when we change SocketTimeout or Eclipse.org change there timeout for long running Queries (RepositoryStatus.ERROR_NETWORK) == query.getStatus().getCode() && query.getStatus().getMessage().equals("Http error: Internal Server Error"))); //$NON-NLS-1$ |