2006/unicorn/org/w3c/unicorn/tasklist TaskListUnmarshallerBeans.java,1.4,1.5

Update of /sources/public/2006/unicorn/org/w3c/unicorn/tasklist
In directory hutz:/tmp/cvs-serv9309/org/w3c/unicorn/tasklist

Modified Files:
	TaskListUnmarshallerBeans.java 
Log Message:
Unlink XMLBeans generated object and the tasklist tree
correct a number of errors

Index: TaskListUnmarshallerBeans.java
===================================================================
RCS file: /sources/public/2006/unicorn/org/w3c/unicorn/tasklist/TaskListUnmarshallerBeans.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- TaskListUnmarshallerBeans.java	22 Jul 2008 09:27:07 -0000	1.4
+++ TaskListUnmarshallerBeans.java	29 Jul 2008 14:03:36 -0000	1.5
@@ -1,472 +1,539 @@
-// package org.w3c.unicorn.tasklist;
-//
-//import java.io.IOException;
-//import java.net.URL;
-//import java.util.ArrayList;
-//import java.util.LinkedHashMap;
-//import java.util.List;
-//import java.util.Map;
-//
-//import javax.activation.MimeTypeParseException;
-//import javax.xml.bind.JAXBException;
[...982 lines suppressed...]
+		// creates the tasklist without computing references
+		for (final TaskType aTask : this.aTaskList.getTaskArray()) {
+			if (this.mapOfTask.containsKey(aTask.getId())) {
+				TaskListUnmarshallerBeans.logger.warn("Task with id "+aTask.getId()+" already defined.");
+			} else {
+				this.addTask(aTask);
+			}
+		}
+		
+		// computes and replaces references by their corresponding observations
+		// and parameters
+		for (final org.w3c.unicorn.tasklist.Task aTask : this.mapOfTask.values()) {
+			TaskListUnmarshallerBeans.logger.debug("Expand task : "+aTask.getID()+".");
+			aTask.expand(this.mapOfTask);
+		}
+
+	}
+
+}
\ No newline at end of file

Received on Tuesday, 29 July 2008 14:04:16 UTC