2002/css-validator/org/w3c/css/properties/atsc CssBorderColorATSC.java,1.3,1.4 CssBorderStyleATSC.java,1.3,1.4 CssBorderWidthATSC.java,1.3,1.4

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

Modified Files:
	CssBorderColorATSC.java CssBorderStyleATSC.java 
	CssBorderWidthATSC.java 
Log Message:
Jean-Gui strikes back!
http://www.w3.org/Bugs/Public/show_bug.cgi?id=2560 -> @media case insensitive
http://www.w3.org/Bugs/Public/show_bug.cgi?id=3037 -> grammar correction
http://www.w3.org/Bugs/Public/show_bug.cgi?id=2920
http://www.w3.org/Bugs/Public/show_bug.cgi?id=2800
http://www.w3.org/Bugs/Public/show_bug.cgi?id=233
http://www.w3.org/Bugs/Public/show_bug.cgi?id=2919
http://www.w3.org/Bugs/Public/show_bug.cgi?id=2446
http://www.w3.org/Bugs/Public/show_bug.cgi?id=3099

output parameter bug fixed:
        accepted values :
            * text/html and html
            * application/xhtml+xml and xhtml
            * application/soap+xml and soap12
            * everything else: text/plain

fixed a bug with SOAP output



Index: CssBorderStyleATSC.java
===================================================================
RCS file: /sources/public/2002/css-validator/org/w3c/css/properties/atsc/CssBorderStyleATSC.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- CssBorderStyleATSC.java	14 Sep 2005 15:14:18 -0000	1.3
+++ CssBorderStyleATSC.java	19 Apr 2006 11:28:05 -0000	1.4
@@ -121,9 +121,9 @@
 	switch (expression.getCount()) {
 	case 1:
 	    top = new CssBorderTopStyleATSC(ac, expression);
-	    bottom = new CssBorderBottomStyleATSC((CssBorderFaceStyleATSC) top.get());
+	    /*bottom = new CssBorderBottomStyleATSC((CssBorderFaceStyleATSC) top.get());
 	    right = new CssBorderRightStyleATSC((CssBorderFaceStyleATSC) top.get());
-	    left = new CssBorderLeftStyleATSC((CssBorderFaceStyleATSC) top.get());
+	    left = new CssBorderLeftStyleATSC((CssBorderFaceStyleATSC) top.get());*/
 	    break;
 	case 2:
 	    if (expression.getOperator() != SPACE)
@@ -138,8 +138,8 @@
 		throw new InvalidParamException("unrecognize", ac);
 	    }
 	    right = new CssBorderRightStyleATSC(ac, expression);
-	    bottom = new CssBorderBottomStyleATSC((CssBorderFaceStyleATSC) top.get());
-	    left = new CssBorderLeftStyleATSC((CssBorderFaceStyleATSC) right.get());
+	    /*bottom = new CssBorderBottomStyleATSC((CssBorderFaceStyleATSC) top.get());
+	    left = new CssBorderLeftStyleATSC((CssBorderFaceStyleATSC) right.get());*/
 	    break;
 	case 3:
 	    if (expression.getOperator() != SPACE)
@@ -162,7 +162,7 @@
 		throw new InvalidParamException("unrecognize", ac);
 	    }
 	    bottom = new CssBorderBottomStyleATSC(ac, expression);
-	    left = new CssBorderLeftStyleATSC((CssBorderFaceStyleATSC) right.get());
+	    //left = new CssBorderLeftStyleATSC((CssBorderFaceStyleATSC) right.get());
 	    break;
 	case 4:
 	    if (expression.getOperator() != SPACE)
@@ -224,7 +224,14 @@
      * Returns a string representation of the object.
      */
     public String toString() {
-	if (right.face.equals(left.face)) {
+        String result = "";
+        // top should never be null
+        if(top != null) result += top;
+        if(right != null) result += " " + right;
+        if(bottom != null) result += " " + bottom;
+        if(left != null) result += " " + left;
+        return result;
+	/*if (right.face.equals(left.face)) {
 	    if (top.face.equals(bottom.face)) {
 		if (top.face.equals(right.face)) {
 		    return top.toString();
@@ -236,7 +243,7 @@
 	    }
 	} else {
 	    return top + " " + right + " " + bottom + " " + left;
-	}
+	}*/
     }
 
     /**
@@ -244,10 +251,10 @@
      * Overrides this method for a macro
      */
     public void setImportant() {
-	top.setImportant();
-	right.setImportant();
-	left.setImportant();
-	bottom.setImportant();
+	if(top != null) top.setImportant();
+	if(right != null) right.setImportant();
+	if(left != null) left.setImportant();
+	if(bottom != null) bottom.setImportant();
     }
 
     /**
@@ -319,10 +326,10 @@
      * @param style The CssStyle
      */
     public void addToStyle(ApplContext ac, CssStyle style) {
-	top.addToStyle(ac, style);
-	right.addToStyle(ac, style);
-	left.addToStyle(ac, style);
-	bottom.addToStyle(ac, style);
+	if(top != null) top.addToStyle(ac, style);
+	if(right != null) right.addToStyle(ac, style);
+	if(left != null) left.addToStyle(ac, style);
+	if(bottom != null) bottom.addToStyle(ac, style);
     }
 
     /**
@@ -345,10 +352,10 @@
      */
     public void setInfo(int line, String source) {
 	super.setInfo(line, source);
-	top.setInfo(line, source);
-	right.setInfo(line, source);
-	left.setInfo(line, source);
-	bottom.setInfo(line, source);
+	if(top != null) top.setInfo(line, source);
+	if(right != null) right.setInfo(line, source);
+	if(left != null) left.setInfo(line, source);
+	if(bottom != null) bottom.setInfo(line, source);
     }
 
     /**

Index: CssBorderWidthATSC.java
===================================================================
RCS file: /sources/public/2002/css-validator/org/w3c/css/properties/atsc/CssBorderWidthATSC.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- CssBorderWidthATSC.java	14 Sep 2005 15:14:18 -0000	1.3
+++ CssBorderWidthATSC.java	19 Apr 2006 11:28:05 -0000	1.4
@@ -89,9 +89,9 @@
 	switch (expression.getCount()) {
 	case 1:
 	    top = new CssBorderTopWidthATSC(ac, expression);
-	    bottom = new CssBorderBottomWidthATSC((CssBorderFaceWidthATSC) top.get());
+	    /*bottom = new CssBorderBottomWidthATSC((CssBorderFaceWidthATSC) top.get());
 	    right = new CssBorderRightWidthATSC((CssBorderFaceWidthATSC) top.get());
-	    left = new CssBorderLeftWidthATSC((CssBorderFaceWidthATSC) top.get());
+	    left = new CssBorderLeftWidthATSC((CssBorderFaceWidthATSC) top.get());*/
 	    break;
 	case 2:
 	    if (expression.getOperator() != SPACE)
@@ -106,8 +106,8 @@
 		throw new InvalidParamException("unrecognize", ac);
 	    }
 	    right = new CssBorderRightWidthATSC(ac, expression);
-	    bottom = new CssBorderBottomWidthATSC((CssBorderFaceWidthATSC) top.get());
-	    left = new CssBorderLeftWidthATSC((CssBorderFaceWidthATSC) right.get());
+	    /*bottom = new CssBorderBottomWidthATSC((CssBorderFaceWidthATSC) top.get());
+	    left = new CssBorderLeftWidthATSC((CssBorderFaceWidthATSC) right.get());*/
 	    break;
 	case 3:
 	    if (expression.getOperator() != SPACE)
@@ -130,7 +130,7 @@
 		throw new InvalidParamException("unrecognize", ac);
 	    }
 	    bottom = new CssBorderBottomWidthATSC(ac, expression);
-	    left = new CssBorderLeftWidthATSC((CssBorderFaceWidthATSC) right.get());
+	    //left = new CssBorderLeftWidthATSC((CssBorderFaceWidthATSC) right.get());
 	    break;
 	case 4:
 	    if (expression.getOperator() != SPACE)
@@ -192,7 +192,14 @@
      * Returns a string representation of the object.
      */
     public String toString() {
-	if (right.face.equals(left.face)) {
+        String result = "";
+        // top should never be null
+        if(top != null) result += top;
+        if(right != null) result += " " + right;
+        if(bottom != null) result += " " + bottom;
+        if(left != null) result += " " + left;
+        return result;
+	/*if (right.face.equals(left.face)) {
 	    if (top.face.equals(bottom.face)) {
 		if (top.face.equals(right.face)) {
 		    return top.toString();
@@ -204,7 +211,7 @@
 	    }
 	} else {
 	    return top + " " + right + " " + bottom + " " + left;
-	}
+	}*/
     }
 
     /**

Index: CssBorderColorATSC.java
===================================================================
RCS file: /sources/public/2002/css-validator/org/w3c/css/properties/atsc/CssBorderColorATSC.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- CssBorderColorATSC.java	14 Sep 2005 15:14:18 -0000	1.3
+++ CssBorderColorATSC.java	19 Apr 2006 11:28:05 -0000	1.4
@@ -94,9 +94,9 @@
 		expression.next();
 	    } else{*/
 	    top = new CssBorderTopColorATSC(ac, expression);
-	    bottom = new CssBorderBottomColorATSC((CssBorderFaceColorATSC) top.get());
+	    /*bottom = new CssBorderBottomColorATSC((CssBorderFaceColorATSC) top.get());
 	    right = new CssBorderRightColorATSC((CssBorderFaceColorATSC) top.get());
-	    left = new CssBorderLeftColorATSC((CssBorderFaceColorATSC) top.get());
+	    left = new CssBorderLeftColorATSC((CssBorderFaceColorATSC) top.get());*/
 	    break;
 	case 2:
 	    if (expression.getOperator() != SPACE)
@@ -111,8 +111,8 @@
 		throw new InvalidParamException("unrecognize", ac);
 	    }
 	    right = new CssBorderRightColorATSC(ac, expression);
-	    bottom = new CssBorderBottomColorATSC((CssBorderFaceColorATSC) top.get());
-	    left = new CssBorderLeftColorATSC((CssBorderFaceColorATSC) right.get());
+	    /*bottom = new CssBorderBottomColorATSC((CssBorderFaceColorATSC) top.get());
+	    left = new CssBorderLeftColorATSC((CssBorderFaceColorATSC) right.get());*/
 	    break;
 	case 3:
 	    if (expression.getOperator() != SPACE)
@@ -134,7 +134,7 @@
 		throw new InvalidParamException("unrecognize", ac);
 	    }
 	    bottom = new CssBorderBottomColorATSC(ac, expression);
-	    left = new CssBorderLeftColorATSC((CssBorderFaceColorATSC) right.get());
+	    //left = new CssBorderLeftColorATSC((CssBorderFaceColorATSC) right.get());
 	    break;
 	case 4:
 	    if (expression.getOperator() != SPACE)
@@ -196,7 +196,14 @@
      * Returns a string representation of the object.
      */
     public String toString() {
-	if (right.face.equals(left.face)) {
+        String result = "";
+        // top should never be null
+        if(top != null) result += top;
+        if(right != null) result += " " + right;
+        if(bottom != null) result += " " + bottom;
+        if(left != null) result += " " + left;
+        return result;
+	/*if (right.face.equals(left.face)) {
 	    if (top.face.equals(bottom.face)) {
 		if (top.face.equals(right.face)) {
 		    return top.toString();
@@ -208,7 +215,7 @@
 	    }
 	} else {
 	    return top + " " + right + " " + bottom + " " + left;
-	}
+	}*/
     }
 
     /**

Received on Wednesday, 19 April 2006 11:28:15 UTC