X-Git-Url: http://secure.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/tidy/AttrCheckImpl.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/tidy/AttrCheckImpl.java deleted file mode 100644 index 0fb72a1..0000000 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/tidy/AttrCheckImpl.java +++ /dev/null @@ -1,189 +0,0 @@ -/* - * @(#)AttrCheckImpl.java 1.11 2000/08/16 - * - */ - -package net.sourceforge.phpdt.tidy; - -/** - * - * Check attribute values implementations - * - * (c) 1998-2000 (W3C) MIT, INRIA, Keio University - * See Tidy.java for the copyright notice. - * Derived from - * HTML Tidy Release 4 Aug 2000 - * - * @author Dave Raggett - * @author Andy Quick (translation to Java) - * @version 1.0, 1999/05/22 - * @version 1.0.1, 1999/05/29 - * @version 1.1, 1999/06/18 Java Bean - * @version 1.2, 1999/07/10 Tidy Release 7 Jul 1999 - * @version 1.3, 1999/07/30 Tidy Release 26 Jul 1999 - * @version 1.4, 1999/09/04 DOM support - * @version 1.5, 1999/10/23 Tidy Release 27 Sep 1999 - * @version 1.6, 1999/11/01 Tidy Release 22 Oct 1999 - * @version 1.7, 1999/12/06 Tidy Release 30 Nov 1999 - * @version 1.8, 2000/01/22 Tidy Release 13 Jan 2000 - * @version 1.9, 2000/06/03 Tidy Release 30 Apr 2000 - * @version 1.10, 2000/07/22 Tidy Release 8 Jul 2000 - * @version 1.11, 2000/08/16 Tidy Release 4 Aug 2000 - */ - -public class AttrCheckImpl { - - public static class CheckUrl implements AttrCheck { - - public void check( Lexer lexer, Node node, AttVal attval) - { - if (attval.value == null) - Report.attrError(lexer, node, attval.attribute, Report.MISSING_ATTR_VALUE); - else if (lexer.configuration.FixBackslash) - { - attval.value = attval.value.replace('\\','/'); - } - } - - }; - - public static class CheckScript implements AttrCheck { - - public void check( Lexer lexer, Node node, AttVal attval) - { - } - - }; - - public static class CheckAlign implements AttrCheck { - - public void check( Lexer lexer, Node node, AttVal attval) - { - String value; - - /* IMG, OBJECT, APPLET and EMBED use align for vertical position */ - if (node.tag != null && ((node.tag.model & Dict.CM_IMG) != 0)) - { - getCheckValign().check(lexer, node, attval); - return; - } - - value = attval.value; - - if (value == null) - Report.attrError(lexer, node, attval.attribute, Report.MISSING_ATTR_VALUE); - else if (! (Lexer.wstrcasecmp(value, "left") == 0 || - Lexer.wstrcasecmp(value, "center") == 0 || - Lexer.wstrcasecmp(value, "right") == 0 || - Lexer.wstrcasecmp(value, "justify") == 0)) - Report.attrError(lexer, node, attval.value, Report.BAD_ATTRIBUTE_VALUE); - } - - }; - - public static class CheckValign implements AttrCheck { - - public void check( Lexer lexer, Node node, AttVal attval) - { - String value; - - value = attval.value; - - if (value == null) - Report.attrError(lexer, node, attval.attribute, Report.MISSING_ATTR_VALUE); - else if (Lexer.wstrcasecmp(value, "top") == 0 || - Lexer.wstrcasecmp(value, "middle") == 0 || - Lexer.wstrcasecmp(value, "bottom") == 0 || - Lexer.wstrcasecmp(value, "baseline") == 0) - { - /* all is fine */ - } - else if (Lexer.wstrcasecmp(value, "left") == 0 || - Lexer.wstrcasecmp(value, "right") == 0) - { - if (!(node.tag != null && ((node.tag.model & Dict.CM_IMG) != 0))) - Report.attrError(lexer, node, value, Report.BAD_ATTRIBUTE_VALUE); - } - else if (Lexer.wstrcasecmp(value, "texttop") == 0 || - Lexer.wstrcasecmp(value, "absmiddle") == 0 || - Lexer.wstrcasecmp(value, "absbottom") == 0 || - Lexer.wstrcasecmp(value, "textbottom") == 0) - { - lexer.versions &= Dict.VERS_PROPRIETARY; - Report.attrError(lexer, node, value, Report.PROPRIETARY_ATTR_VALUE); - } - else - Report.attrError(lexer, node, value, Report.BAD_ATTRIBUTE_VALUE); - } - - }; - - public static class CheckBool implements AttrCheck { - - public void check( Lexer lexer, Node node, AttVal attval) - { - } - - }; - - public static class CheckId implements AttrCheck { - - public void check( Lexer lexer, Node node, AttVal attval) - { - } - - }; - - public static class CheckName implements AttrCheck { - - public void check( Lexer lexer, Node node, AttVal attval) - { - } - - }; - - public static AttrCheck getCheckUrl() - { - return _checkUrl; - } - - public static AttrCheck getCheckScript() - { - return _checkScript; - } - - public static AttrCheck getCheckAlign() - { - return _checkAlign; - } - - public static AttrCheck getCheckValign() - { - return _checkValign; - } - - public static AttrCheck getCheckBool() - { - return _checkBool; - } - - public static AttrCheck getCheckId() - { - return _checkId; - } - - public static AttrCheck getCheckName() - { - return _checkName; - } - - - private static AttrCheck _checkUrl = new CheckUrl(); - private static AttrCheck _checkScript = new CheckScript(); - private static AttrCheck _checkAlign = new CheckAlign(); - private static AttrCheck _checkValign = new CheckValign(); - private static AttrCheck _checkBool = new CheckBool(); - private static AttrCheck _checkId = new CheckId(); - private static AttrCheck _checkName = new CheckName(); - -}