Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/util/XmlUtil.java')
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/util/XmlUtil.java18
1 files changed, 14 insertions, 4 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/util/XmlUtil.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/util/XmlUtil.java
index 63e655f00..45f26a060 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/util/XmlUtil.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/util/XmlUtil.java
@@ -189,10 +189,16 @@ public class XmlUtil {
node.setAttribute("Notes", t.getNotes());
node.setAttribute("Elapsed", t.getElapsedTime());
node.setAttribute("Estimated", t.getEstimatedTime());
+ List<String> rl = t.getRelatedLinks().getLinks();
+ int i = 0;
+ for (String link : rl) {
+ node.setAttribute("link"+i, link);
+ i++;
+ }
List<ITask> children = t.getChildren();
- int i = 0;
+ i = 0;
for (i = 0; i < children.size(); i++) {
writeTask(children.get(i), doc, node);
}
@@ -333,15 +339,19 @@ public class XmlUtil {
} else {
t.setEstimatedTime("");
}
+
+ int i = 0;
+ while (e.hasAttribute("link"+i)) {
+ t.getRelatedLinks().add(e.getAttribute("link"+i));
+ i++;
+ }
if (!readVersion.equals("1.0.0")) {
// for newer revisions
// XXX: readVersion had to be read once to remove warning..
}
- // Recursively read subtask and add to root task
- //
- int i = 0;
+ i = 0;
NodeList list = e.getChildNodes();
for (i = 0; i < list.getLength(); i++) {
Node child = list.item(i);

Back to the top