Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/AbstractTaskDataHandler.java')
-rw-r--r--org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/AbstractTaskDataHandler.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/AbstractTaskDataHandler.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/AbstractTaskDataHandler.java
index 05d70a238..a3781abc1 100644
--- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/AbstractTaskDataHandler.java
+++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/AbstractTaskDataHandler.java
@@ -21,6 +21,7 @@ import org.eclipse.jdt.annotation.Nullable;
import org.eclipse.mylyn.tasks.core.ITask;
import org.eclipse.mylyn.tasks.core.ITaskMapping;
import org.eclipse.mylyn.tasks.core.RepositoryResponse;
+import org.eclipse.mylyn.tasks.core.TaskInitializationData;
import org.eclipse.mylyn.tasks.core.TaskRepository;
/**
@@ -55,6 +56,17 @@ public abstract class AbstractTaskDataHandler {
/**
* Initialize a new task data object with default attributes and values
*
+ * @param repository
+ * The {@code TaskRepository} the taskdata belongs to.
+ * @param data
+ * The {@code TaskData} to be initialized
+ * @param initializationData
+ * the {@link ITaskMapping} to initialize the {@link TaskData}. It is recommended to pass in a
+ * {@link TaskInitializationData}.
+ * @param monitor
+ * The {@link IProgressMonitor} that will be used during initialization.
+ * @return whether the initialization of the {@code TaskData} was successful. Implementations can alternativly throw
+ * a {@code CoreException} with further details.
* @since 3.0
*/
public abstract boolean initializeTaskData(@NonNull TaskRepository repository, @NonNull TaskData data,

Back to the top