diff options
author | spingel | 2008-10-19 21:37:00 +0000 |
---|---|---|
committer | spingel | 2008-10-19 21:37:00 +0000 |
commit | fc5c18a39d04eac1f2998919241b551c9fc5c95f (patch) | |
tree | bfd6e8095464a4fe5aede519966a0223e4eb08af /org.eclipse.mylyn.tasks.tests | |
parent | 61af13518c8e37e5684fa0348407e0760c18a3e1 (diff) | |
download | org.eclipse.mylyn.tasks-fc5c18a39d04eac1f2998919241b551c9fc5c95f.tar.gz org.eclipse.mylyn.tasks-fc5c18a39d04eac1f2998919241b551c9fc5c95f.tar.xz org.eclipse.mylyn.tasks-fc5c18a39d04eac1f2998919241b551c9fc5c95f.zip |
NEW - bug 251004: TextFileBufferManager failed to notify an ITextFileBufferListener
https://bugs.eclipse.org/bugs/show_bug.cgi?id=251004
Diffstat (limited to 'org.eclipse.mylyn.tasks.tests')
-rw-r--r-- | org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/util/TestTaskDataCollector.java | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/util/TestTaskDataCollector.java b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/util/TestTaskDataCollector.java index 55100352f..91d9383d9 100644 --- a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/util/TestTaskDataCollector.java +++ b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/util/TestTaskDataCollector.java @@ -1,5 +1,5 @@ /******************************************************************************* -* Copyright (c) 2004, 2008 Tasktop Technologies and others. + * Copyright (c) 2004, 2008 Tasktop Technologies and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -12,10 +12,16 @@ package org.eclipse.mylyn.tasks.tests.util; import java.util.ArrayList; +import java.util.LinkedHashSet; import java.util.List; +import java.util.Set; +import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; +import org.eclipse.mylyn.tasks.core.ITask; +import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.data.TaskData; import org.eclipse.mylyn.tasks.core.data.TaskDataCollector; +import org.eclipse.mylyn.tasks.ui.TasksUi; /** * @author Steffen Pingel @@ -29,4 +35,19 @@ public class TestTaskDataCollector extends TaskDataCollector { results.add(taskData); } + public Set<ITask> getTasks(AbstractRepositoryConnector connector, TaskRepository repository) { + Set<ITask> tasks = new LinkedHashSet<ITask>(results.size()); + for (TaskData taskData : results) { + ITask task = TasksUi.getRepositoryModel().getTask(repository, taskData.getTaskId()); + if (task == null) { + task = TasksUi.getRepositoryModel().createTask(repository, taskData.getTaskId()); + if (connector != null) { + connector.updateTaskFromTaskData(repository, task, taskData); + } + } + tasks.add(task); + } + return tasks; + } + } |