Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorspingel2011-02-09 08:55:48 +0000
committerspingel2011-02-09 08:55:48 +0000
commit60b5d6c1e70fde9a870561d6ce78827066633e7a (patch)
treeb859de2d7169cc7d2af871ee24a5c30467546456 /org.eclipse.mylyn.tasks.core
parent81054e3f0df2c6d210450e2613b740aad87a935e (diff)
downloadorg.eclipse.mylyn.tasks-60b5d6c1e70fde9a870561d6ce78827066633e7a.tar.gz
org.eclipse.mylyn.tasks-60b5d6c1e70fde9a870561d6ce78827066633e7a.tar.xz
org.eclipse.mylyn.tasks-60b5d6c1e70fde9a870561d6ce78827066633e7a.zip
NEW - bug 334023: decorate task relations in outline
https://bugs.eclipse.org/bugs/show_bug.cgi?id=334023
Diffstat (limited to 'org.eclipse.mylyn.tasks.core')
-rw-r--r--org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/Messages.java7
-rw-r--r--org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/messages.properties4
-rw-r--r--org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/TaskRelation.java13
3 files changed, 24 insertions, 0 deletions
diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/Messages.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/Messages.java
index ff30a4598..74edc8be5 100644
--- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/Messages.java
+++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/Messages.java
@@ -66,4 +66,11 @@ public class Messages extends NLS {
public static String TaskJobFactory_Refreshing_repository_configuration;
public static String TaskJobFactory_Receiving_configuration;
+
+ public static String TaskRelation_Dependency;
+
+ public static String TaskRelation_Parent;
+
+ public static String TaskRelation_Subtask;
+
}
diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/messages.properties b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/messages.properties
index c61315455..23c715cab 100644
--- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/messages.properties
+++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/messages.properties
@@ -38,3 +38,7 @@ ScheduledTaskContainer_Date_Day_Pattern={0} - {1}
TaskJobFactory_Refreshing_repository_configuration=Refreshing repository configuration
TaskJobFactory_Receiving_configuration=Receiving configuration
+
+TaskRelation_Dependency=Dependency
+TaskRelation_Parent=Parent
+TaskRelation_Subtask=Subtask
diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/TaskRelation.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/TaskRelation.java
index 55cdfb6cd..14fb166f5 100644
--- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/TaskRelation.java
+++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/TaskRelation.java
@@ -12,6 +12,7 @@
package org.eclipse.mylyn.tasks.core.data;
import org.eclipse.core.runtime.Assert;
+import org.eclipse.mylyn.internal.tasks.core.Messages;
/**
* @author Steffen Pingel
@@ -114,4 +115,16 @@ public class TaskRelation {
TaskRelation other = (TaskRelation) obj;
return direction.equals(other.direction) && kind.equals(other.kind) && taskId.equals(other.taskId);
}
+
+ @Override
+ public String toString() {
+ if (kind == Kind.CONTAINMENT && direction == Direction.INWARD) {
+ return Messages.TaskRelation_Parent;
+ } else if (kind == Kind.CONTAINMENT && direction == Direction.OUTWARD) {
+ return Messages.TaskRelation_Subtask;
+ } else {
+ return Messages.TaskRelation_Dependency;
+ }
+ }
+
}

Back to the top