- 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