diff options
Diffstat (limited to 'org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/AbstractTaskDataHandler.java')
-rw-r--r-- | org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/AbstractTaskDataHandler.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/AbstractTaskDataHandler.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/AbstractTaskDataHandler.java index 45a7f2901..e2914ecc9 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/AbstractTaskDataHandler.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/AbstractTaskDataHandler.java @@ -67,6 +67,22 @@ public abstract class AbstractTaskDataHandler { public abstract boolean initializeTaskData(TaskRepository repository, RepositoryTaskData data, IProgressMonitor monitor) throws CoreException; + /** + * @since 2.2 + * @return false if this operation is not supported by the connector, true if initialized + */ + public boolean initializeSubTaskData(TaskRepository repository, RepositoryTaskData taskData, + RepositoryTaskData parentTaskData, IProgressMonitor monitor) throws CoreException { + return false; + } + + /** + * @since 2.2 + */ + public boolean canInitializeSubTaskData() { + return false; + } + public abstract AbstractAttributeFactory getAttributeFactory(RepositoryTaskData taskData); /** |