2002/css-validator/org/w3c/css/values CssColorCSS1.java,1.15,1.16

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

Modified Files:
	CssColorCSS1.java 
Log Message:
fix a NPE when profile is not given

Index: CssColorCSS1.java
===================================================================
RCS file: /sources/public/2002/css-validator/org/w3c/css/values/CssColorCSS1.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- CssColorCSS1.java	5 Jan 2010 19:49:51 -0000	1.15
+++ CssColorCSS1.java	26 Sep 2011 14:32:16 -0000	1.16
@@ -160,7 +160,7 @@
  */
 public class CssColorCSS1 extends CssColor {
 
-    private static HashMap<String,Object> definedColorsCSS1;
+    private static HashMap<String,RGB> definedColorsCSS1;
 
     /**
      * Create a new CssColorCSS1
@@ -186,20 +186,15 @@
     private void setIdentColor(String s, ApplContext ac)
 	    throws InvalidParamException {
 	String lower_s = s.toLowerCase();
-	Object obj = definedColorsCSS1.get(lower_s);
-	if (obj != null) {
-	    if (obj instanceof RGB) {
+	rgb = definedColorsCSS1.get(lower_s);
+	if (rgb != null) {
 		color = lower_s;
-		rgb = (RGB) obj;
-	    } else if (obj instanceof String) {
-		color = (String) obj;
-// 2007-05 - this warning on color string capitalization is plain silly, 
+// 2007-05 - this warning on color string capitalization is plain silly,
 // commenting it out-- ot@w3.org
 //		if (!obj.equals(s)) {
 //		    ac.getFrame().addWarning("color.mixed-capitalization",
 //					     s);
 //		}
-	    }
 	    return;
 	}
 
@@ -207,7 +202,7 @@
     }
 
     static {
-	definedColorsCSS1 = new HashMap<String,Object>();
+	definedColorsCSS1 = new HashMap<String,RGB>();
 	definedColorsCSS1.put("black",
 			  new RGB(0, 0, 0));
 	definedColorsCSS1.put("silver",

Received on Monday, 26 September 2011 14:32:20 UTC