- From: Yves Lafon via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 05 Nov 2012 13:43:21 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2002/css-validator/org/w3c/css/properties/css21
In directory hutz:/tmp/cvs-serv20880/css21
Modified Files:
CssDirection.java
Log Message:
direction - fix with @spec links, added css3 and atsc cleanup
Index: CssDirection.java
===================================================================
RCS file: /sources/public/2002/css-validator/org/w3c/css/properties/css21/CssDirection.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- CssDirection.java 4 Sep 2011 21:02:03 -0000 1.1
+++ CssDirection.java 5 Nov 2012 13:43:19 -0000 1.2
@@ -1,30 +1,18 @@
-//
// $Id$
-// From Philippe Le Hegaret (Philippe.Le_Hegaret@sophia.inria.fr)
+// Author: Yves Lafon <ylafon@w3.org>
//
-// (c) COPYRIGHT MIT and INRIA, 1997.
+// (c) COPYRIGHT MIT, ERCIM and Keio University, 2011.
// Please first read the full copyright statement in file COPYRIGHT.html
-/*
- */
package org.w3c.css.properties.css21;
import org.w3c.css.util.ApplContext;
import org.w3c.css.util.InvalidParamException;
import org.w3c.css.values.CssExpression;
+import org.w3c.css.values.CssTypes;
import org.w3c.css.values.CssValue;
/**
- * See
- * http://www.w3.org/TR/2011/REC-CSS2-20110607/visuren.html#propdef-direction
- *
- * 'direction'
- Value: ltr | rtl | inherit
- Initial: ltr
- Applies to: all elements, but see prose
- Inherited: yes
- Percentages: N/A
- Media: visual
- Computed value: as specified
+ * @spec http://www.w3.org/TR/2011/REC-CSS2-20110607/visuren.html#propdef-direction
*/
public class CssDirection extends org.w3c.css.properties.css.CssDirection {
@@ -52,20 +40,21 @@
CssValue val = expression.getValue();
setByUser();
+ if (val.getType() != CssTypes.CSS_IDENT) {
+ throw new InvalidParamException("value", expression.getValue(),
+ getPropertyName(), ac);
+ }
if (val.equals(inherit)) {
value = inherit;
- expression.next();
} else if (val.equals(ltr)) {
value = ltr;
- expression.next();
} else if (val.equals(rtl)) {
value = rtl;
- expression.next();
} else {
throw new InvalidParamException("value", expression.getValue(),
getPropertyName(), ac);
}
-
+ expression.next();
}
public CssDirection(ApplContext ac, CssExpression expression)
Received on Monday, 5 November 2012 13:43:35 UTC