2002/css-validator/org/w3c/css/properties CssBackgroundPosition.java,1.3,1.4 CssBackgroundPositionCSS1.java,1.3,1.4 CssBackgroundPositionCSS2.java,1.3,1.4

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

Modified Files:
	CssBackgroundPosition.java CssBackgroundPositionCSS1.java 
	CssBackgroundPositionCSS2.java 
Log Message:
error on value 0 fixed (Jean-Guilhem Rouel)

Index: CssBackgroundPositionCSS1.java
===================================================================
RCS file: /sources/public/2002/css-validator/org/w3c/css/properties/CssBackgroundPositionCSS1.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- CssBackgroundPositionCSS1.java	8 Aug 2005 13:18:12 -0000	1.3
+++ CssBackgroundPositionCSS1.java	10 Aug 2005 15:30:26 -0000	1.4
@@ -6,6 +6,9 @@
 // Please first read the full copyright statement in file COPYRIGHT.html
 /*
  * $Log$
+ * Revision 1.4  2005/08/10 15:30:26  ylafon
+ * error on value 0 fixed (Jean-Guilhem Rouel)
+ *
  * Revision 1.3  2005/08/08 13:18:12  ylafon
  * All those changed made by Jean-Guilhem Rouel:
  *
@@ -55,6 +58,7 @@
 import org.w3c.css.values.CssExpression;
 import org.w3c.css.values.CssIdent;
 import org.w3c.css.values.CssLength;
+import org.w3c.css.values.CssNumber;
 //import org.w3c.css.values.CssNumber;
 import org.w3c.css.values.CssOperator;
 import org.w3c.css.values.CssPercentage;
@@ -218,8 +222,16 @@
 		first = val;
 	    }
 	}
-	else if(val instanceof CssLength || val instanceof CssPercentage) {
-	    if(next instanceof CssLength || next instanceof CssPercentage) {
+	else if(val instanceof CssLength || val instanceof CssPercentage
+		|| val instanceof CssNumber) {
+	    if(val instanceof CssNumber) {
+		val = ((CssNumber) val).getLength();
+	    }
+	    if(next instanceof CssLength || next instanceof CssPercentage ||
+		    next instanceof CssNumber) {
+		if(next instanceof CssNumber) {
+		    next = ((CssNumber) next).getLength();
+		}
 		first = val;
 		second = next;
 	    }

Index: CssBackgroundPosition.java
===================================================================
RCS file: /sources/public/2002/css-validator/org/w3c/css/properties/CssBackgroundPosition.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- CssBackgroundPosition.java	8 Aug 2005 13:18:12 -0000	1.3
+++ CssBackgroundPosition.java	10 Aug 2005 15:30:26 -0000	1.4
@@ -6,6 +6,9 @@
 // Please first read the full copyright statement in file COPYRIGHT.html
 /*
  * $Log$
+ * Revision 1.4  2005/08/10 15:30:26  ylafon
+ * error on value 0 fixed (Jean-Guilhem Rouel)
+ *
  * Revision 1.3  2005/08/08 13:18:12  ylafon
  * All those changed made by Jean-Guilhem Rouel:
  *
@@ -55,6 +58,7 @@
 import org.w3c.css.values.CssExpression;
 import org.w3c.css.values.CssIdent;
 import org.w3c.css.values.CssLength;
+import org.w3c.css.values.CssNumber;
 //import org.w3c.css.values.CssNumber;
 import org.w3c.css.values.CssOperator;
 import org.w3c.css.values.CssPercentage;
@@ -206,7 +210,11 @@
 		}
 	    }
 	    // a keyword and a percentage/length
-	    else if(next instanceof CssLength || next instanceof CssPercentage) {
+	    else if(next instanceof CssLength || next instanceof CssPercentage
+		    || next instanceof CssNumber) {		
+		if(next instanceof CssNumber) {
+		    next = ((CssNumber) next).getLength();
+		}
 		if(isHorizontal(index1)) {
 		    first = val;
 		    second = next;
@@ -231,7 +239,11 @@
 		first = val;
 	    }
 	}
-	else if(val instanceof CssLength || val instanceof CssPercentage) {
+	else if(val instanceof CssLength || val instanceof CssPercentage ||
+		val instanceof CssNumber) {
+	    if(val instanceof CssNumber) {
+		val = ((CssNumber) val).getLength();
+	    }
 	    // a percentage/length and an keyword
 	    if(next instanceof CssIdent) {
 		int index = IndexOfIdent((String) next.get());
@@ -248,7 +260,11 @@
 		    first = val;
 		}
 	    }
-	    else if(next instanceof CssLength || next instanceof CssPercentage) {
+	    else if(next instanceof CssLength || next instanceof CssPercentage
+		    || next instanceof CssNumber) {
+		if(next instanceof CssNumber) {
+		    next = ((CssNumber) next).getLength();
+		}
 		first = val;
 		second = next;
 	    }

Index: CssBackgroundPositionCSS2.java
===================================================================
RCS file: /sources/public/2002/css-validator/org/w3c/css/properties/CssBackgroundPositionCSS2.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- CssBackgroundPositionCSS2.java	8 Aug 2005 13:18:12 -0000	1.3
+++ CssBackgroundPositionCSS2.java	10 Aug 2005 15:30:26 -0000	1.4
@@ -6,6 +6,9 @@
 // Please first read the full copyright statement in file COPYRIGHT.html
 /*
  * $Log$
+ * Revision 1.4  2005/08/10 15:30:26  ylafon
+ * error on value 0 fixed (Jean-Guilhem Rouel)
+ *
  * Revision 1.3  2005/08/08 13:18:12  ylafon
  * All those changed made by Jean-Guilhem Rouel:
  *
@@ -55,6 +58,7 @@
 import org.w3c.css.values.CssExpression;
 import org.w3c.css.values.CssIdent;
 import org.w3c.css.values.CssLength;
+import org.w3c.css.values.CssNumber;
 //import org.w3c.css.values.CssNumber;
 import org.w3c.css.values.CssOperator;
 import org.w3c.css.values.CssPercentage;
@@ -206,8 +210,12 @@
 		}
 	    }
 	    // a keyword and a percentage/length
-	    else if(next instanceof CssLength || next instanceof CssPercentage) {
+	    else if(next instanceof CssLength || next instanceof CssPercentage
+		    || next instanceof CssNumber) {
 		if(isHorizontal(index1)) {
+		    if(next instanceof CssNumber) {
+			next = ((CssNumber) next).getLength();
+		    }
 		    first = val;
 		    second = next;
 		}
@@ -231,7 +239,11 @@
 		first = val;
 	    }
 	}
-	else if(val instanceof CssLength || val instanceof CssPercentage) {
+	else if(val instanceof CssLength || val instanceof CssPercentage ||
+		val instanceof CssNumber) {
+	    if(val instanceof CssNumber) {
+		val = ((CssNumber) val).getLength();
+	    }
 	    // a percentage/length and an keyword
 	    if(next instanceof CssIdent) {
 		int index = IndexOfIdent((String) next.get());
@@ -248,7 +260,11 @@
 		    first = val;
 		}
 	    }
-	    else if(next instanceof CssLength || next instanceof CssPercentage) {
+	    else if(next instanceof CssLength || next instanceof CssPercentage
+		    || next instanceof CssNumber) {
+		if(next instanceof CssNumber) {
+		    next = ((CssNumber) next).getLength();
+		}
 		first = val;
 		second = next;
 	    }

Received on Wednesday, 10 August 2005 15:30:36 UTC