Package org.w3c.tidy

Class Dict

java.lang.Object
org.w3c.tidy.Dict

public class Dict extends 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 $)
Author:
Dave Raggett dsr@w3.org , Andy Quick ac.quick@sympatico.ca (translation to Java), Fabrizio Giustina
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Content model: block.
    static final int
    Content model: definition list.
    static final int
    Content model: empty.
    static final int
    Content model: field.
    static final int
    Content model: frames.
    static final int
    Content model: head.
    static final int
    Content model: heading.
    static final int
    Content model: html.
    static final int
    Content model: img.
    static final int
    Content model: inline.
    static final int
    Content model: list.
    static final int
    Content model: mixed.
    static final int
    Content model: new.
    static final int
    Content model: no indent.
    static final int
    Content model: object.
    static final int
    Content model: obsolete.
    static final int
    Content model: omitst.
    static final int
    Content model: opt.
    static final int
    Content model: param.
    static final int
    Content model: row.
    static final int
    Content model: rowgroup.
    static final int
    Content model: table.
    static final int
    Content model: unknown.
    protected int
    model (CM_* constants).
    protected String
    Tag name.
    static final short
    types of tags that the user can define: block tag.
    static final short
    types of tags that the user can define: empty tag.
    static final short
    types of tags that the user can define: inline tag.
    static final short
    types of tags that the user can define: pre tag.
    static final short
    tags/attrs in any version.
    static final short
    Version: xhtml basic.
    static final short
    versions with on...
    static final short
    Version: html 4.0 frameset.
    static final short
    tags/attrs in all versions from HTML 3.2 onwards.
    static final short
    Version: html 2.0.
    static final short
    Version: html 3.2.
    static final short
    tags/attrs in HTML4 but not in earlier version.
    static final short
    Version: html 4.0 transitional.
    static final short
    Version: html 4.0 strict.
    static final short
    tags/attrs in HTML 4 loose and frameset.
    static final short
    tags/attrs which are in all versions of HTML except strict.
    static final short
    Version: malformed.
    static final short
    Version: microsoft.
    static final short
    Version: netscape.
    static final short
    all tags and attributes are ok in proprietary version of HTML.
    static final short
    Version: sun.
    static final short
    Version: unknown.
    static final short
    Version: xhtml 1.1.
    static final short
    Version: xml.
    protected short
    Version in which this tag is defined.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Dict(String name, short versions, int model, Parser parser, TagCheck chkattrs)
    Instantiates a new Tag definition.
  • Method Summary

    Modifier and Type
    Method
    Description
    Getter for chkattrs.
    int
    Getter for model.
    Getter for name.
    Getter for parser.
    short
    Getter for versions.
    void
    Setter for chkattrs.
    void
    setParser(Parser parser)
    Setter for parser.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • CM_UNKNOWN

      public static final int CM_UNKNOWN
      Content model: unknown.
      See Also:
    • CM_EMPTY

      public static final int CM_EMPTY
      Content model: empty.
      See Also:
    • CM_HTML

      public static final int CM_HTML
      Content model: html.
      See Also:
    • CM_HEAD

      public static final int CM_HEAD
      Content model: head.
      See Also:
    • CM_BLOCK

      public static final int CM_BLOCK
      Content model: block.
      See Also:
    • CM_INLINE

      public static final int CM_INLINE
      Content model: inline.
      See Also:
    • CM_LIST

      public static final int CM_LIST
      Content model: list.
      See Also:
    • CM_DEFLIST

      public static final int CM_DEFLIST
      Content model: definition list.
      See Also:
    • CM_TABLE

      public static final int CM_TABLE
      Content model: table.
      See Also:
    • CM_ROWGRP

      public static final int CM_ROWGRP
      Content model: rowgroup.
      See Also:
    • CM_ROW

      public static final int CM_ROW
      Content model: row.
      See Also:
    • CM_FIELD

      public static final int CM_FIELD
      Content model: field.
      See Also:
    • CM_OBJECT

      public static final int CM_OBJECT
      Content model: object.
      See Also:
    • CM_PARAM

      public static final int CM_PARAM
      Content model: param.
      See Also:
    • CM_FRAMES

      public static final int CM_FRAMES
      Content model: frames.
      See Also:
    • CM_HEADING

      public static final int CM_HEADING
      Content model: heading.
      See Also:
    • CM_OPT

      public static final int CM_OPT
      Content model: opt.
      See Also:
    • CM_IMG

      public static final int CM_IMG
      Content model: img.
      See Also:
    • CM_MIXED

      public static final int CM_MIXED
      Content model: mixed.
      See Also:
    • CM_NO_INDENT

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

      public static final int CM_OBSOLETE
      Content model: obsolete.
      See Also:
    • CM_NEW

      public static final int CM_NEW
      Content model: new.
      See Also:
    • CM_OMITST

      public static final int CM_OMITST
      Content model: omitst.
      See Also:
    • VERS_UNKNOWN

      public static final short VERS_UNKNOWN
      Version: unknown.
      See Also:
    • VERS_HTML20

      public static final short VERS_HTML20
      Version: html 2.0.
      See Also:
    • VERS_HTML32

      public static final short VERS_HTML32
      Version: html 3.2.
      See Also:
    • VERS_HTML40_STRICT

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

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

      public static final short VERS_FRAMESET
      Version: html 4.0 frameset.
      See Also:
    • VERS_XML

      public static final short VERS_XML
      Version: xml.
      See Also:
    • VERS_NETSCAPE

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

      public static final short VERS_MICROSOFT
      Version: microsoft.
      See Also:
    • VERS_SUN

      public static final short VERS_SUN
      Version: sun.
      See Also:
    • VERS_MALFORMED

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

      public static final short VERS_XHTML11
      Version: xhtml 1.1.
      See Also:
    • VERS_BASIC

      public static final short VERS_BASIC
      Version: xhtml basic.
      See Also:
    • VERS_PROPRIETARY

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

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

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

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

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

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

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

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

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

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

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

      protected String name
      Tag name.
    • versions

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

      protected int model
      model (CM_* constants).
  • Constructor Details

    • Dict

      public Dict(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 Details

    • getChkattrs

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

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

      public 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.