2002/css-validator/org/w3c/css/css StyleSheetParser.java,1.10,1.11

Update of /sources/public/2002/css-validator/org/w3c/css/css
In directory hutz:/tmp/cvs-serv11175/org/w3c/css/css

Modified Files:
	StyleSheetParser.java 
Log Message:
Correcting the bug n°697
spliting media with comas for <style> (already done) and <link> using a function to avoid duplication of the code.

Index: StyleSheetParser.java
===================================================================
RCS file: /sources/public/2002/css-validator/org/w3c/css/css/StyleSheetParser.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- StyleSheetParser.java	16 Dec 2006 20:22:27 -0000	1.10
+++ StyleSheetParser.java	31 Jul 2007 12:50:54 -0000	1.11
@@ -211,10 +211,7 @@
 	    }
 	    AtRuleMedia m = new AtRuleMedia();
 	    try {
-		StringTokenizer tokens = new StringTokenizer(media, ",");
-		while (tokens.hasMoreTokens()) {
-		    m.addMedia(tokens.nextToken().trim(), ac);
-		}
+	    addMedias(m, media, ac);
 		cssFouffa.setAtRule(m);
 	    } catch (org.w3c.css.util.InvalidParamException e) {
 		Errors er = new Errors();
@@ -231,6 +228,13 @@
 	    notifyErrors(er);
 	}
     }
+    
+    private void addMedias(AtRuleMedia m, String medias, ApplContext ac) throws InvalidParamException {
+    	StringTokenizer tokens = new StringTokenizer(medias, ",");
+		while (tokens.hasMoreTokens()) {
+	        m.addMedia(tokens.nextToken().trim(), ac);
+		}
+    }
 
     /**
      * Parse a style element. The Style element always comes from the user
@@ -267,7 +271,7 @@
 
 	    AtRuleMedia m = new AtRuleMedia();
 	    try {
-		m.addMedia(media, ac);
+	    	addMedias(m, media, ac);
 		cssFouffa.setAtRule(m);
 	    } catch (org.w3c.css.util.InvalidParamException e) {
 		Errors er = new Errors();

Received on Tuesday, 31 July 2007 12:51:01 UTC