Package org.w3c.tidy
Class Dict
java.lang.Object
org.w3c.tidy.Dict
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
FieldsModifier and TypeFieldDescriptionstatic final intContent model: block.static final intContent model: definition list.static final intContent model: empty.static final intContent model: field.static final intContent model: frames.static final intContent model: head.static final intContent model: heading.static final intContent model: html.static final intContent model: img.static final intContent model: inline.static final intContent model: list.static final intContent model: mixed.static final intContent model: new.static final intContent model: no indent.static final intContent model: object.static final intContent model: obsolete.static final intContent model: omitst.static final intContent model: opt.static final intContent model: param.static final intContent model: row.static final intContent model: rowgroup.static final intContent model: table.static final intContent model: unknown.protected intmodel (CM_* constants).protected StringTag name.static final shorttypes of tags that the user can define: block tag.static final shorttypes of tags that the user can define: empty tag.static final shorttypes of tags that the user can define: inline tag.static final shorttypes of tags that the user can define: pre tag.static final shorttags/attrs in any version.static final shortVersion: xhtml basic.static final shortversions with on...static final shortVersion: html 4.0 frameset.static final shorttags/attrs in all versions from HTML 3.2 onwards.static final shortVersion: html 2.0.static final shortVersion: html 3.2.static final shorttags/attrs in HTML4 but not in earlier version.static final shortVersion: html 4.0 transitional.static final shortVersion: html 4.0 strict.static final shorttags/attrs in HTML 4 loose and frameset.static final shorttags/attrs which are in all versions of HTML except strict.static final shortVersion: malformed.static final shortVersion: microsoft.static final shortVersion: netscape.static final shortall tags and attributes are ok in proprietary version of HTML.static final shortVersion: sun.static final shortVersion: unknown.static final shortVersion: xhtml 1.1.static final shortVersion: xml.protected shortVersion in which this tag is defined. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGetter forchkattrs.intgetModel()Getter formodel.getName()Getter forname.Getter forparser.shortGetter forversions.voidsetChkattrs(TagCheck chkattrs) Setter forchkattrs.voidSetter forparser.
-
Field Details
-
CM_UNKNOWN
public static final int CM_UNKNOWNContent model: unknown.- See Also:
-
CM_EMPTY
public static final int CM_EMPTYContent model: empty.- See Also:
-
CM_HTML
public static final int CM_HTMLContent model: html.- See Also:
-
CM_HEAD
public static final int CM_HEADContent model: head.- See Also:
-
CM_BLOCK
public static final int CM_BLOCKContent model: block.- See Also:
-
CM_INLINE
public static final int CM_INLINEContent model: inline.- See Also:
-
CM_LIST
public static final int CM_LISTContent model: list.- See Also:
-
CM_DEFLIST
public static final int CM_DEFLISTContent model: definition list.- See Also:
-
CM_TABLE
public static final int CM_TABLEContent model: table.- See Also:
-
CM_ROWGRP
public static final int CM_ROWGRPContent model: rowgroup.- See Also:
-
CM_ROW
public static final int CM_ROWContent model: row.- See Also:
-
CM_FIELD
public static final int CM_FIELDContent model: field.- See Also:
-
CM_OBJECT
public static final int CM_OBJECTContent model: object.- See Also:
-
CM_PARAM
public static final int CM_PARAMContent model: param.- See Also:
-
CM_FRAMES
public static final int CM_FRAMESContent model: frames.- See Also:
-
CM_HEADING
public static final int CM_HEADINGContent model: heading.- See Also:
-
CM_OPT
public static final int CM_OPTContent model: opt.- See Also:
-
CM_IMG
public static final int CM_IMGContent model: img.- See Also:
-
CM_MIXED
public static final int CM_MIXEDContent model: mixed.- See Also:
-
CM_NO_INDENT
public static final int CM_NO_INDENTContent model: no indent.- See Also:
-
CM_OBSOLETE
public static final int CM_OBSOLETEContent model: obsolete.- See Also:
-
CM_NEW
public static final int CM_NEWContent model: new.- See Also:
-
CM_OMITST
public static final int CM_OMITSTContent model: omitst.- See Also:
-
VERS_UNKNOWN
public static final short VERS_UNKNOWNVersion: unknown.- See Also:
-
VERS_HTML20
public static final short VERS_HTML20Version: html 2.0.- See Also:
-
VERS_HTML32
public static final short VERS_HTML32Version: html 3.2.- See Also:
-
VERS_HTML40_STRICT
public static final short VERS_HTML40_STRICTVersion: html 4.0 strict.- See Also:
-
VERS_HTML40_LOOSE
public static final short VERS_HTML40_LOOSEVersion: html 4.0 transitional.- See Also:
-
VERS_FRAMESET
public static final short VERS_FRAMESETVersion: html 4.0 frameset.- See Also:
-
VERS_XML
public static final short VERS_XMLVersion: xml.- See Also:
-
VERS_NETSCAPE
public static final short VERS_NETSCAPEVersion: netscape.- See Also:
-
VERS_MICROSOFT
public static final short VERS_MICROSOFTVersion: microsoft.- See Also:
-
VERS_SUN
public static final short VERS_SUNVersion: sun.- See Also:
-
VERS_MALFORMED
public static final short VERS_MALFORMEDVersion: malformed.- See Also:
-
VERS_XHTML11
public static final short VERS_XHTML11Version: xhtml 1.1.- See Also:
-
VERS_BASIC
public static final short VERS_BASICVersion: xhtml basic.- See Also:
-
VERS_PROPRIETARY
public static final short VERS_PROPRIETARYall tags and attributes are ok in proprietary version of HTML.- See Also:
-
VERS_HTML40
public static final short VERS_HTML40tags/attrs in HTML4 but not in earlier version.- See Also:
-
VERS_LOOSE
public static final short VERS_LOOSEtags/attrs which are in all versions of HTML except strict.- See Also:
-
VERS_IFRAME
public static final short VERS_IFRAMEtags/attrs in HTML 4 loose and frameset.- See Also:
-
VERS_FROM32
public static final short VERS_FROM32tags/attrs in all versions from HTML 3.2 onwards.- See Also:
-
VERS_EVENTS
public static final short VERS_EVENTSversions with on... attributes.- See Also:
-
VERS_ALL
public static final short VERS_ALLtags/attrs in any version.- See Also:
-
TAGTYPE_EMPTY
public static final short TAGTYPE_EMPTYtypes of tags that the user can define: empty tag.- See Also:
-
TAGTYPE_INLINE
public static final short TAGTYPE_INLINEtypes of tags that the user can define: inline tag.- See Also:
-
TAGTYPE_BLOCK
public static final short TAGTYPE_BLOCKtypes of tags that the user can define: block tag.- See Also:
-
TAGTYPE_PRE
public static final short TAGTYPE_PREtypes of tags that the user can define: pre tag.- See Also:
-
name
Tag name. -
versions
protected short versionsVersion in which this tag is defined. -
model
protected int modelmodel (CM_* constants).
-
-
Constructor Details
-
Dict
Instantiates a new Tag definition.- Parameters:
name- tag nameversions- version in which this tag is definedmodel- model (CM_* constants)parser- parser for this tagchkattrs- validator for this tag (can be null)
-
-
Method Details
-
getChkattrs
Getter forchkattrs.- Returns:
- Returns the chkattrs.
-
getModel
public int getModel()Getter formodel.- Returns:
- Returns the model.
-
getName
Getter forname.- Returns:
- Returns the name.
-
getParser
Getter forparser.- Returns:
- Returns the parser.
-
setChkattrs
Setter forchkattrs.- Parameters:
chkattrs- The chkattrs to set.
-
getVersions
public short getVersions()Getter forversions.- Returns:
- Returns the versions.
-
setParser
Setter forparser.- Parameters:
parser- The parser to set.
-