Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/AbstractRepositoryConnector.java')
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/AbstractRepositoryConnector.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/AbstractRepositoryConnector.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/AbstractRepositoryConnector.java
index b79ed40fa..7d9d63ad0 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/AbstractRepositoryConnector.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/provisional/tasklist/AbstractRepositoryConnector.java
@@ -11,6 +11,7 @@
package org.eclipse.mylar.provisional.tasklist;
+import java.io.IOException;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
@@ -48,6 +49,8 @@ import org.eclipse.ui.progress.IProgressConstants;
* @author Mik Kersten
*/
public abstract class AbstractRepositoryConnector {
+
+ public static final String MYLAR_CONTEXT_DESCRIPTION = "mylar/context/xml";
private static final int MAX_REFRESH_JOBS = 5;
@@ -64,7 +67,13 @@ public abstract class AbstractRepositoryConnector {
public abstract boolean canCreateTaskFromId();
public abstract boolean canCreateNewTask();
-
+
+ public abstract boolean attachContext(TaskRepository repository, AbstractRepositoryTask task, String longComment) throws IOException;
+
+ public abstract Set<IRemoteContextDelegate> getAvailableContexts(TaskRepository repository, AbstractRepositoryTask task);
+
+ public abstract boolean retrieveContext(TaskRepository repository, AbstractRepositoryTask task, IRemoteContextDelegate remoteContextDelegate) throws IOException;
+
private class SynchronizeTaskJob extends Job {
private AbstractRepositoryTask repositoryTask;

Back to the top