CVS 2002/css-validator/org/w3c/css/values

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

Modified Files:
	CssNumber.java CssPercentage.java 
Log Message:
warning for lt

--- /sources/public/2002/css-validator/org/w3c/css/values/CssNumber.java	2012/10/03 15:11:18	1.21
+++ /sources/public/2002/css-validator/org/w3c/css/values/CssNumber.java	2012/12/17 14:28:29	1.22
@@ -1,4 +1,4 @@
-// $Id: CssNumber.java,v 1.21 2012/10/03 15:11:18 ylafon Exp $
+// $Id: CssNumber.java,v 1.22 2012/12/17 14:28:29 ylafon Exp $
 // From Philippe Le Hegaret (Philippe.Le_Hegaret@sophia.inria.fr)
 //
 // (c) COPYRIGHT MIT, ERCIM and Keio University, 2011
@@ -14,7 +14,7 @@
 /**
  * A CSS number.
  *
- * @version $Revision: 1.21 $
+ * @version $Revision: 1.22 $
  */
 public class CssNumber extends CssCheckableValue implements CssValueFloat {
 
@@ -301,7 +301,7 @@
 	}
 
 	/**
-	 * check if the value is positive or null
+	 * check if the value is lower or equal than...
 	 *
 	 * @param ac       the validation context
 	 * @param property the property the value is defined in
@@ -315,4 +315,21 @@
 					toString(), other.toPlainString(), ac);
 		}
 	}
+
+	/**
+	 * check if the value is lower or equal than...
+	 *
+	 * @param ac       the validation context
+	 * @param property the property the value is defined in
+	 * @throws InvalidParamException
+	 */
+	public void warnLowerEqualThan(ApplContext ac, double d, CssProperty property) {
+		BigDecimal other = BigDecimal.valueOf(d);
+		if (value.compareTo(other) > 0) {
+			String[] s = new String[2];
+			s[0] = toString();
+			s[1] = Double.toHexString(d);
+			ac.getFrame().addWarning("lowerequal", s);
+		}
+	}
 }
--- /sources/public/2002/css-validator/org/w3c/css/values/CssPercentage.java	2012/10/03 09:49:18	1.15
+++ /sources/public/2002/css-validator/org/w3c/css/values/CssPercentage.java	2012/12/17 14:28:31	1.16
@@ -1,5 +1,5 @@
 //
-// $Id: CssPercentage.java,v 1.15 2012/10/03 09:49:18 ylafon Exp $
+// $Id: CssPercentage.java,v 1.16 2012/12/17 14:28:31 ylafon Exp $
 // From Philippe Le Hegaret (Philippe.Le_Hegaret@sophia.inria.fr)
 //
 // (c) COPYRIGHT MIT, ERCIM and Keio University, 2010.
@@ -33,7 +33,7 @@
  * In all inherited CSS1 properties, if the value is specified as a percentage,
  * child elements inherit the resultant value, not the percentage value.
  *
- * @version $Revision: 1.15 $
+ * @version $Revision: 1.16 $
  */
 public class CssPercentage extends CssCheckableValue {
 
@@ -210,4 +210,37 @@
 			ac.getFrame().addWarning("negative", toString());
 		}
 	}
+
+	/**
+	 * check if the value is lower or equal than...
+	 *
+	 * @param ac       the validation context
+	 * @param property the property the value is defined in
+	 * @throws InvalidParamException
+	 */
+	public void checkLowerEqualThan(ApplContext ac, double d, CssProperty property)
+			throws InvalidParamException {
+		BigDecimal other = BigDecimal.valueOf(d);
+		if (value.compareTo(other) > 0) {
+			throw new InvalidParamException("lowerequal",
+					toString(), other.toPlainString(), ac);
+		}
+	}
+
+	/**
+	 * check if the value is lower or equal than...
+	 *
+	 * @param ac       the validation context
+	 * @param property the property the value is defined in
+	 * @throws InvalidParamException
+	 */
+	public void warnLowerEqualThan(ApplContext ac, double d, CssProperty property) {
+		BigDecimal other = BigDecimal.valueOf(d);
+		if (value.compareTo(other) > 0) {
+			String[] s = new String[2];
+			s[0] = toString();
+			s[1] = Double.toHexString(d) + '%';
+			ac.getFrame().addWarning("lowerequal", s);
+		}
+	}
 }

Received on Monday, 17 December 2012 14:28:38 UTC