2006/unicorn/src/org/w3c/unicorn UnicornCall.java,1.20,1.21

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

Modified Files:
	UnicornCall.java 
Log Message:
refactored the checkCond(TLTIF) function. TLTIf implements a check(UnicornCall) method

Index: UnicornCall.java
===================================================================
RCS file: /sources/public/2006/unicorn/src/org/w3c/unicorn/UnicornCall.java,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -d -r1.20 -r1.21
--- UnicornCall.java	21 Sep 2009 12:21:56 -0000	1.20
+++ UnicornCall.java	21 Sep 2009 13:16:54 -0000	1.21
@@ -82,7 +82,7 @@
 	 * 
 	 * @throws Exception
 	 */
-	public void doTask() throws UnicornException, Exception {
+	public void doTask() throws UnicornException {
 		logger.trace("doTask.");
 		logger.debug("String task id : " + aTask.getID() + ".");
 		logger.debug("EnumInputMethod : " + inputParameter.getInputMethod() + ".");
@@ -109,14 +109,14 @@
 	 * @throws Exception
 	 *             raised from generateRequestList and doRequest
 	 */
-	private void doNode(InputParameter inputParameter, TLTNode node) throws UnicornException, Exception {
+	private void doNode(InputParameter inputParameter, TLTNode node) throws UnicornException {
 		if (node != null) {
 			RequestList aRequestList = generateRequestList(inputParameter, mapOfStringParameter, node);
 			// send requests to observer
 			doRequests(aRequestList);
 			// browse the conditions to do the connection
 			for (TLTIf iF : node.getIfList()) {
-				if (checkCond(iF)) {
+				if (iF.check(this)) {// checkCond(iF)) {
 					doNode(inputParameter, iF.getIfOk());
 				} else {
 					doNode(inputParameter, iF.getIfNotOk());
@@ -124,29 +124,6 @@
 			}
 		}
 	}
-
-	/**
-	 * Check the conditions of the if branch it makes a OR between all
-	 * conditions
-	 * 
-	 * @param ifs
-	 *            the if branch to check
-	 * @return whether or not the conditions are true
-	 * @throws Exception
-	 */
-	private boolean checkCond(TLTIf ifs) throws Exception {
-		logger.trace("checkCond.");
-		logger.debug("If node : " + ifs + ".");
-		
-		boolean conditionOK = false;
-		for (TLTCond cond : ifs.getCondArray()) {
-			if (cond.check(this)) {
-				conditionOK = true;
-			}
-		}
-		return conditionOK;
-	}
-	
 	
 	/**
 	 * Generate the list of the request for the call

Received on Monday, 21 September 2009 13:17:05 UTC