2006/unicorn/org/w3c/unicorn/tasklisttree TLTIf.java,1.1,1.2 TLTNode.java,1.1,1.2 EnumCondType.java,1.1,1.2 TLTExec.java,1.1,1.2 TLTCond.java,1.1,1.2

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

Modified Files:
	TLTIf.java TLTNode.java EnumCondType.java TLTExec.java 
	TLTCond.java 
Log Message:
Tree to represent the level of execution

Index: TLTNode.java
===================================================================
RCS file: /sources/public/2006/unicorn/org/w3c/unicorn/tasklisttree/TLTNode.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- TLTNode.java	11 Jul 2008 12:26:07 -0000	1.1
+++ TLTNode.java	22 Jul 2008 12:21:24 -0000	1.2
@@ -72,7 +72,7 @@
 	 * @param tltIf The "if" to add
 	 */
 	public void addIf(TLTIf tltIf) {
-		TLTNode.logger.trace("addIf : " + tltIf.getId());
+		TLTNode.logger.trace("addIf : ");
 		ifList.add(tltIf);
 	}
 	
@@ -103,4 +103,12 @@
 		return level;
 	}
 
+	public String toString(){
+		String res=new String("TLTNode ");
+			for(TLTIf conds : this.ifList)
+				res+=conds.toString();
+			for(TLTExec exec : this.executionList)
+				res+=exec.toString();
+		return res;
+	}
 }

Index: TLTExec.java
===================================================================
RCS file: /sources/public/2006/unicorn/org/w3c/unicorn/tasklisttree/TLTExec.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- TLTExec.java	11 Jul 2008 12:26:07 -0000	1.1
+++ TLTExec.java	22 Jul 2008 12:21:24 -0000	1.2
@@ -3,8 +3,8 @@
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 
-import org.w3.unicorn.tasklist.impl.ParamTypeImpl;
-import org.w3.unicorn.tasklist.impl.ValueTypeImpl;
+import org.w3.unicorn.tasklist.ParamType;
+import org.w3.unicorn.tasklist.ValueType;
 
 /**
  * Class made to manage the XML type execType of the tasklist.
@@ -17,8 +17,9 @@
 public class TLTExec {
 
 	private String id;
-	private ValueTypeImpl value;
-	private ParamTypeImpl param;
+	private String value;
+	private String type;
+	private ParamType param;
 	private static final Log logger = LogFactory.getLog("org.w3c.unicorn.tasklisttree");
 	
 	/**
@@ -27,13 +28,15 @@
 	 * @param value The observer to run
 	 * @param param The parameter of the exec
 	 */
-	public TLTExec(String id, ValueTypeImpl value, ParamTypeImpl param) {
+	public TLTExec(String id, String value,String type, ParamType param) {
 		TLTExec.logger.trace("Constructor");
 		TLTExec.logger.trace("Id : " + id);
+		TLTExec.logger.trace("Type : " + type);
 		TLTExec.logger.trace("Value : " + value);
 		TLTExec.logger.trace("Param : " + param);
 		this.id = id;
 		this.value = value;
+		this.type=type;
 		this.param = param;
 	}
 	
@@ -50,16 +53,25 @@
 	 * 
 	 * @param value The observer to run
 	 */
-	public void setValue(ValueTypeImpl value) {
+	public void setValue(String value) {
 		TLTExec.logger.trace("setValue : " + value);
 		this.value = value;
 	}
 	
 	/**
 	 * 
+	 * @param value The observer to run
+	 */
+	public void setType(String type) {
+		TLTExec.logger.trace("setType : " + type);
+		this.type = type;
+	}
+	
+	/**
+	 * 
 	 * @param param The parameter of the exec
 	 */
-	public void setParam(ParamTypeImpl param) {
+	public void setParam(ParamType param) {
 		TLTExec.logger.trace("setParam : " + param);
 		this.param = param;
 	}
@@ -75,19 +87,33 @@
 	
 	/**
 	 * 
-	 * @return The observer to run
+	 * @return The observer or subtask to run
 	 */
-	public ValueTypeImpl getValue() {
+	public String getValue() {
 		TLTExec.logger.trace("getValue");
 		return value;
 	}
 	
+	
+	/**
+	 * 
+	 * @return The type of execution Observer or subtask
+	 */
+	public String getType() {
+		TLTExec.logger.trace("getType");
+		return type;
+	}
+	
 	/**
 	 * 
 	 * @return The parameter of the exec
 	 */
-	public ParamTypeImpl getParam() {
+	public ParamType getParam() {
 		TLTExec.logger.trace("getParam");
 		return param;
 	}
+	
+	public String toString(){
+		return new String("TLTExec "+this.id+"value "+this.value+" type "+this.getType()+" param "+this.param);
+	}
 }

Index: EnumCondType.java
===================================================================
RCS file: /sources/public/2006/unicorn/org/w3c/unicorn/tasklisttree/EnumCondType.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- EnumCondType.java	11 Jul 2008 12:26:07 -0000	1.1
+++ EnumCondType.java	22 Jul 2008 12:21:24 -0000	1.2
@@ -2,7 +2,7 @@
 
 public enum EnumCondType {
 
-	XPATH("uri"), MIMETYPE("mimetype");
+	XPATH("xpath"), MIMETYPE("mimetype");
 
 	private final String sValue;
 

Index: TLTCond.java
===================================================================
RCS file: /sources/public/2006/unicorn/org/w3c/unicorn/tasklisttree/TLTCond.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- TLTCond.java	11 Jul 2008 12:26:07 -0000	1.1
+++ TLTCond.java	22 Jul 2008 12:21:24 -0000	1.2
@@ -18,6 +18,7 @@
 	private String observer;
 	private EnumCondType type; 
 	private boolean result;
+	private String value;
 	private static final Log logger = LogFactory.getLog("org.w3c.unicorn.tasklisttree");
 	
 	
@@ -27,7 +28,7 @@
 	 * @param observer The name of the observer corresponding to the condition
 	 * @param type The type of the condition
 	 */
-	public TLTCond(String id, String observer, EnumCondType type) {
+	public TLTCond(String id, String observer, EnumCondType type, String value) {
 		TLTCond.logger.trace("Constructor");
 		TLTCond.logger.trace("Id : " + id);
 		TLTCond.logger.trace("Observer : " + observer);
@@ -80,6 +81,27 @@
 		this.type = type;
 		}
 	
+	
+	/**
+	 * 
+	 * @param type The type of the condition
+	 */
+	public void setType(String type){ 
+		TLTCond.logger.trace("setType : " + type);
+		for(EnumCondType val : EnumCondType.values()){
+			if(val.value().equals(type))this.type=val;
+		}
+		}
+	
+	/**
+	 * 
+	 * @param value value of the condition
+	 */
+	public void setValue(String value){
+		TLTCond.logger.trace("setValue : " + value);
+		this.value=value;
+	}
+	
 	/**
 	 * @return The id of the condition
 	 */
@@ -115,6 +137,17 @@
 		return type;	
 	}
 	
+	/**
+	 * 
+	 * @return The value of the condition
+	 */
+	public String getValue(){ 
+		TLTCond.logger.trace("getValue");
+		return value;	
+	}
 	
+	public String toString(){
+		return new String("TLTCond "+this.id+" observer "+this.observer+" value "+this.value);
+	}
 	
 }

Index: TLTIf.java
===================================================================
RCS file: /sources/public/2006/unicorn/org/w3c/unicorn/tasklisttree/TLTIf.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- TLTIf.java	11 Jul 2008 12:26:07 -0000	1.1
+++ TLTIf.java	22 Jul 2008 12:21:24 -0000	1.2
@@ -1,5 +1,7 @@
 package org.w3c.unicorn.tasklisttree;
 
+import java.util.ArrayList;
+
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 
@@ -13,8 +15,7 @@
  */
 public class TLTIf {
 
-	private String id;
-	private TLTCond cond;
+	private ArrayList<TLTCond> cond;
 	private TLTNode ifOk;
 	private TLTNode ifNotOk;
 	private static final Log logger = LogFactory.getLog("org.w3c.unicorn.tasklisttree");
@@ -25,8 +26,7 @@
 	 */
 	public TLTIf() {
 		TLTIf.logger.trace("Constructor");
-		this.id = "defaultIf";
-		this.cond = new TLTCond();
+		this.cond = new ArrayList<TLTCond>();
 		this.ifOk = new TLTNode();
 		this.ifNotOk = new TLTNode();
 	}
@@ -37,11 +37,9 @@
 	 * @param cond The condition to check
 	 * @param ifOK The next node if the condition is ok
 	 */
-	public TLTIf(String id, TLTCond cond, TLTNode ifOk) {
+	public TLTIf(ArrayList<TLTCond> cond, TLTNode ifOk) {
 		TLTIf.logger.trace("Constructor");
-		TLTIf.logger.trace("Id : " + id);
-		TLTIf.logger.trace("Cond : " + cond.getId());
-		this.id = id;
+		TLTIf.logger.trace("Cond : ");
 		this.cond = cond;
 		this.ifOk = ifOk;
 		this.ifNotOk = new TLTNode();
@@ -54,26 +52,15 @@
 	 * @param ifOk The next node if the condition is ok
 	 * @param ifNotOK The next node if the condition is not ok
 	 */
-	public TLTIf(String id,TLTCond cond, TLTNode ifOk, TLTNode ifNotOK) {
+	public TLTIf(ArrayList<TLTCond> cond, TLTNode ifOk, TLTNode ifNotOK) {
 		TLTIf.logger.trace("Constructor");
-		TLTIf.logger.trace("Id : " + id);
-		TLTIf.logger.trace("Cond : " + cond.getId());
-		this.id = id;
+		TLTIf.logger.trace("Cond : ");
 		this.cond = cond;
 		this.ifOk = ifOk;
 		this.ifNotOk = ifNotOK;
 	}
 	
 	/**
-	 * 
-	 * @param id
-	 */
-	public void setId(String id) {
-		TLTIf.logger.trace("setId : " + id);
-		this.id = id;
-	}
-	
-	/**
 	 * Sets the child node corresponding to the "ok" case
 	 * @param ifOk
 	 */
@@ -95,9 +82,9 @@
 	 * Sets the condition to check.
 	 * @param cond
 	 */
-	public void setCond(TLTCond cond) {
-		TLTIf.logger.trace("setCond : " + cond.getId());
-		this.cond = cond;
+	public void addCond(TLTCond cond) {
+		TLTIf.logger.trace("addCond : " + cond.getId());
+		this.cond.add(cond);
 	}
 	
 	/**
@@ -122,16 +109,16 @@
 	 * 
 	 * @return The condition
 	 */
-	public TLTCond getCond() {
+	public ArrayList<TLTCond> getCondArray() {
 		TLTIf.logger.trace("getCond");
 		return cond;
 	}
 	
-	public String getId() {
-		TLTIf.logger.trace("getId");
-		return id;
+	public String toString(){
+		String res=new String("TLTIf ");
+			for(TLTCond conds : this.cond)
+				res+=conds.toString();
+		return res;
 	}
 	
-	
-	
 }

Received on Tuesday, 22 July 2008 12:22:02 UTC