Package org.w3c.tidy

Class Dict


  • public class Dict
    extends java.lang.Object
    Tag dictionary node. If the document uses just HTML 2.0 tags and attributes described it as HTML 2.0 Similarly for HTML 3.2 and the 3 flavors of HTML 4.0. If there are proprietary tags and attributes then describe it as HTML Proprietary. If it includes the xml-lang or xmlns attributes but is otherwise HTML 2.0, 3.2 or 4.0 then describe it as one of the flavors of Voyager (strict, loose or frameset).
    Version:
    $Revision: 502 $ ($Author: fgiust $)
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private TagCheck chkattrs
      Validator for this tag.
      static int CM_BLOCK
      Content model: block.
      static int CM_DEFLIST
      Content model: definition list.
      static int CM_EMPTY
      Content model: empty.
      static int CM_FIELD
      Content model: field.
      static int CM_FRAMES
      Content model: frames.
      static int CM_HEAD
      Content model: head.
      static int CM_HEADING
      Content model: heading.
      static int CM_HTML
      Content model: html.
      static int CM_IMG
      Content model: img.
      static int CM_INLINE
      Content model: inline.
      static int CM_LIST
      Content model: list.
      static int CM_MIXED
      Content model: mixed.
      static int CM_NEW
      Content model: new.
      static int CM_NO_INDENT
      Content model: no indent.
      static int CM_OBJECT
      Content model: object.
      static int CM_OBSOLETE
      Content model: obsolete.
      static int CM_OMITST
      Content model: omitst.
      static int CM_OPT
      Content model: opt.
      static int CM_PARAM
      Content model: param.
      static int CM_ROW
      Content model: row.
      static int CM_ROWGRP
      Content model: rowgroup.
      static int CM_TABLE
      Content model: table.
      static int CM_UNKNOWN
      Content model: unknown.
      protected int model
      model (CM_* constants).
      protected java.lang.String name
      Tag name.
      private Parser parser
      Parser for this tag.
      static short TAGTYPE_BLOCK
      types of tags that the user can define: block tag.
      static short TAGTYPE_EMPTY
      types of tags that the user can define: empty tag.
      static short TAGTYPE_INLINE
      types of tags that the user can define: inline tag.
      static short TAGTYPE_PRE
      types of tags that the user can define: pre tag.
      static short VERS_ALL
      tags/attrs in any version.
      static short VERS_BASIC
      Version: xhtml basic.
      static short VERS_EVENTS
      versions with on...
      static short VERS_FRAMESET
      Version: html 4.0 frameset.
      static short VERS_FROM32
      tags/attrs in all versions from HTML 3.2 onwards.
      static short VERS_HTML20
      Version: html 2.0.
      static short VERS_HTML32
      Version: html 3.2.
      static short VERS_HTML40
      tags/attrs in HTML4 but not in earlier version.
      static short VERS_HTML40_LOOSE
      Version: html 4.0 transitional.
      static short VERS_HTML40_STRICT
      Version: html 4.0 strict.
      static short VERS_IFRAME
      tags/attrs in HTML 4 loose and frameset.
      static short VERS_LOOSE
      tags/attrs which are in all versions of HTML except strict.
      static short VERS_MALFORMED
      Version: malformed.
      static short VERS_MICROSOFT
      Version: microsoft.
      static short VERS_NETSCAPE
      Version: netscape.
      static short VERS_PROPRIETARY
      all tags and attributes are ok in proprietary version of HTML.
      static short VERS_SUN
      Version: sun.
      static short VERS_UNKNOWN
      Version: unknown.
      static short VERS_XHTML11
      Version: xhtml 1.1.
      static short VERS_XML
      Version: xml.
      protected short versions
      Version in which this tag is defined.
    • Constructor Summary

      Constructors 
      Constructor Description
      Dict​(java.lang.String name, short versions, int model, Parser parser, TagCheck chkattrs)
      Instantiates a new Tag definition.
    • Field Detail

      • CM_DEFLIST

        public static final int CM_DEFLIST
        Content model: definition list.
        See Also:
        Constant Field Values
      • CM_NO_INDENT

        public static final int CM_NO_INDENT
        Content model: no indent.
        See Also:
        Constant Field Values
      • CM_OBSOLETE

        public static final int CM_OBSOLETE
        Content model: obsolete.
        See Also:
        Constant Field Values
      • VERS_HTML40_STRICT

        public static final short VERS_HTML40_STRICT
        Version: html 4.0 strict.
        See Also:
        Constant Field Values
      • VERS_HTML40_LOOSE

        public static final short VERS_HTML40_LOOSE
        Version: html 4.0 transitional.
        See Also:
        Constant Field Values
      • VERS_FRAMESET

        public static final short VERS_FRAMESET
        Version: html 4.0 frameset.
        See Also:
        Constant Field Values
      • VERS_NETSCAPE

        public static final short VERS_NETSCAPE
        Version: netscape.
        See Also:
        Constant Field Values
      • VERS_MICROSOFT

        public static final short VERS_MICROSOFT
        Version: microsoft.
        See Also:
        Constant Field Values
      • VERS_MALFORMED

        public static final short VERS_MALFORMED
        Version: malformed.
        See Also:
        Constant Field Values
      • VERS_XHTML11

        public static final short VERS_XHTML11
        Version: xhtml 1.1.
        See Also:
        Constant Field Values
      • VERS_PROPRIETARY

        public static final short VERS_PROPRIETARY
        all tags and attributes are ok in proprietary version of HTML.
        See Also:
        Constant Field Values
      • VERS_HTML40

        public static final short VERS_HTML40
        tags/attrs in HTML4 but not in earlier version.
        See Also:
        Constant Field Values
      • VERS_LOOSE

        public static final short VERS_LOOSE
        tags/attrs which are in all versions of HTML except strict.
        See Also:
        Constant Field Values
      • VERS_IFRAME

        public static final short VERS_IFRAME
        tags/attrs in HTML 4 loose and frameset.
        See Also:
        Constant Field Values
      • VERS_FROM32

        public static final short VERS_FROM32
        tags/attrs in all versions from HTML 3.2 onwards.
        See Also:
        Constant Field Values
      • VERS_EVENTS

        public static final short VERS_EVENTS
        versions with on... attributes.
        See Also:
        Constant Field Values
      • VERS_ALL

        public static final short VERS_ALL
        tags/attrs in any version.
        See Also:
        Constant Field Values
      • TAGTYPE_EMPTY

        public static final short TAGTYPE_EMPTY
        types of tags that the user can define: empty tag.
        See Also:
        Constant Field Values
      • TAGTYPE_INLINE

        public static final short TAGTYPE_INLINE
        types of tags that the user can define: inline tag.
        See Also:
        Constant Field Values
      • TAGTYPE_BLOCK

        public static final short TAGTYPE_BLOCK
        types of tags that the user can define: block tag.
        See Also:
        Constant Field Values
      • TAGTYPE_PRE

        public static final short TAGTYPE_PRE
        types of tags that the user can define: pre tag.
        See Also:
        Constant Field Values
      • name

        protected java.lang.String name
        Tag name.
      • versions

        protected short versions
        Version in which this tag is defined.
      • model

        protected int model
        model (CM_* constants).
      • parser

        private Parser parser
        Parser for this tag.
      • chkattrs

        private TagCheck chkattrs
        Validator for this tag.
    • Constructor Detail

      • Dict

        public Dict​(java.lang.String name,
                    short versions,
                    int model,
                    Parser parser,
                    TagCheck chkattrs)
        Instantiates a new Tag definition.
        Parameters:
        name - tag name
        versions - version in which this tag is defined
        model - model (CM_* constants)
        parser - parser for this tag
        chkattrs - validator for this tag (can be null)
    • Method Detail

      • getChkattrs

        public TagCheck getChkattrs()
        Getter for chkattrs.
        Returns:
        Returns the chkattrs.
      • getModel

        public int getModel()
        Getter for model.
        Returns:
        Returns the model.
      • getName

        public java.lang.String getName()
        Getter for name.
        Returns:
        Returns the name.
      • getParser

        public Parser getParser()
        Getter for parser.
        Returns:
        Returns the parser.
      • setChkattrs

        public void setChkattrs​(TagCheck chkattrs)
        Setter for chkattrs.
        Parameters:
        chkattrs - The chkattrs to set.
      • getVersions

        public short getVersions()
        Getter for versions.
        Returns:
        Returns the versions.
      • setParser

        public void setParser​(Parser parser)
        Setter for parser.
        Parameters:
        parser - The parser to set.