W3C home > Mailing lists > Public > www-validator-cvs@w3.org > September 2009

2006/unicorn/src/org/w3c/unicorn UnicornCall.java,1.12,1.13

From: Thomas Gambet via cvs-syncmail <cvsmail@w3.org>
Date: Wed, 16 Sep 2009 11:57:27 +0000
To: www-validator-cvs@w3.org
Message-Id: <E1Mnt8Z-0003eR-0Y@lionel-hutz.w3.org>
Update of /sources/public/2006/unicorn/src/org/w3c/unicorn
In directory hutz:/tmp/cvs-serv13961/src/org/w3c/unicorn

Modified Files:
	UnicornCall.java 
Log Message:
new test condition "parameter"
+ new task: "Custom Task"
+ renamed new-tasklist.xml -> tasklist.xml

Index: UnicornCall.java
===================================================================
RCS file: /sources/public/2006/unicorn/src/org/w3c/unicorn/UnicornCall.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- UnicornCall.java	10 Sep 2009 08:32:41 -0000	1.12
+++ UnicornCall.java	16 Sep 2009 11:57:24 -0000	1.13
@@ -785,6 +785,18 @@
 				XPathExpression xpe = xpath.compile(xpathStr);
 				passed = (Boolean) xpe.evaluate(doc, XPathConstants.BOOLEAN);
 			}
+		} else if (cond.getType().equals(EnumCondType.PARAMETER)) {
+			passed = false;
+			if (!mapOfStringParameter.containsKey(cond.getParameter())) {
+				cond.setResult(passed);
+				return passed;
+			}
+			
+			String[] parameterValues = mapOfStringParameter.get(cond.getParameter());
+			for (int i=0; i<parameterValues.length; i++)
+				if (parameterValues[i].equals(cond.getValue()))
+					passed = true;
+			
 		}
 
 		cond.setResult(passed);
Received on Wednesday, 16 September 2009 11:57:40 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Thursday, 26 April 2012 12:55:14 GMT