org.w3c.tidy
Class Dict

java.lang.Object
  extended by org.w3c.tidy.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: 779 $ ($Author: fgiust $)
Author:
Dave Raggett dsr@w3.org , Andy Quick ac.quick@sympatico.ca (translation to Java), Fabrizio Giustina

Field Summary
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.
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... attributes.
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
Dict(java.lang.String name, short versions, int model, Parser parser, TagCheck chkattrs)
          Instantiates a new Tag definition.
 
Method Summary
 TagCheck getChkattrs()
          Getter for chkattrs.
 int getModel()
          Getter for model.
 java.lang.String getName()
          Getter for name.
 Parser getParser()
          Getter for parser.
 short getVersions()
          Getter for versions.
 void setChkattrs(TagCheck chkattrs)
          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 Detail

CM_UNKNOWN

public static final int CM_UNKNOWN
Content model: unknown.

See Also:
Constant Field Values

CM_EMPTY

public static final int CM_EMPTY
Content model: empty.

See Also:
Constant Field Values

CM_HTML

public static final int CM_HTML
Content model: html.

See Also:
Constant Field Values

CM_HEAD

public static final int CM_HEAD
Content model: head.

See Also:
Constant Field Values

CM_BLOCK

public static final int CM_BLOCK
Content model: block.

See Also:
Constant Field Values

CM_INLINE

public static final int CM_INLINE
Content model: inline.

See Also:
Constant Field Values

CM_LIST

public static final int CM_LIST
Content model: list.

See Also:
Constant Field Values

CM_DEFLIST

public static final int CM_DEFLIST
Content model: definition list.

See Also:
Constant Field Values

CM_TABLE

public static final int CM_TABLE
Content model: table.

See Also:
Constant Field Values

CM_ROWGRP

public static final int CM_ROWGRP
Content model: rowgroup.

See Also:
Constant Field Values

CM_ROW

public static final int CM_ROW
Content model: row.

See Also:
Constant Field Values

CM_FIELD

public static final int CM_FIELD
Content model: field.

See Also:
Constant Field Values

CM_OBJECT

public static final int CM_OBJECT
Content model: object.

See Also:
Constant Field Values

CM_PARAM

public static final int CM_PARAM
Content model: param.

See Also:
Constant Field Values

CM_FRAMES

public static final int CM_FRAMES
Content model: frames.

See Also:
Constant Field Values

CM_HEADING

public static final int CM_HEADING
Content model: heading.

See Also:
Constant Field Values

CM_OPT

public static final int CM_OPT
Content model: opt.

See Also:
Constant Field Values

CM_IMG

public static final int CM_IMG
Content model: img.

See Also:
Constant Field Values

CM_MIXED

public static final int CM_MIXED
Content model: mixed.

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

CM_NEW

public static final int CM_NEW
Content model: new.

See Also:
Constant Field Values

CM_OMITST

public static final int CM_OMITST
Content model: omitst.

See Also:
Constant Field Values

VERS_UNKNOWN

public static final short VERS_UNKNOWN
Version: unknown.

See Also:
Constant Field Values

VERS_HTML20

public static final short VERS_HTML20
Version: html 2.0.

See Also:
Constant Field Values

VERS_HTML32

public static final short VERS_HTML32
Version: html 3.2.

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_XML

public static final short VERS_XML
Version: xml.

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_SUN

public static final short VERS_SUN
Version: sun.

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_BASIC

public static final short VERS_BASIC
Version: xhtml basic.

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

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.


Copyright © 2000-2006 sourceforge. All Rights Reserved.