Package org.w3c.tidy
Class TagTable
- java.lang.Object
-
- org.w3c.tidy.TagTable
-
public final class TagTable extends java.lang.Object
Tag dictionary node hash table.- Version:
- $Revision: 633 $ ($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 protected Anchor
anchorList
anchor/node hash.protected Dict
tagA
a tag.protected Dict
tagApplet
applet tag.protected Dict
tagArea
area tag.protected Dict
tagB
b tag.protected Dict
tagBase
base tag.protected Dict
tagBig
big tag.protected Dict
tagBlink
a proprietary tag added by Tidy, along with tag_nobr, tag_wbr.protected Dict
tagBlockquote
blockquote tag.protected Dict
tagBody
body tag.protected Dict
tagBr
br tag.protected Dict
tagCaption
caption tag.protected Dict
tagCenter
center tag.protected Dict
tagCol
col tag.protected Dict
tagColgroup
colgroup tag.protected Dict
tagDd
dd tag.protected Dict
tagDir
dir tag.protected Dict
tagDiv
div tag.protected Dict
tagDl
dl tag.protected Dict
tagDt
dt tag.protected Dict
tagEm
em tag.protected Dict
tagFont
font tag.protected Dict
tagForm
form tag.protected Dict
tagFrame
frame tag.protected Dict
tagFrameset
frameset tag.protected Dict
tagH1
h1 tag.protected Dict
tagH2
h2 tag.protected Dict
tagHead
head tag.protected Dict
tagHr
hr tag.protected Dict
tagHtml
html tag.protected Dict
tagI
i tag.protected Dict
tagIframe
iframe tag.protected Dict
tagImg
img tag.protected Dict
tagInput
input tag.protected Dict
tagLayer
layer tag.protected Dict
tagLi
li tag.protected Dict
tagLink
link tag.protected Dict
tagListing
listing tag.protected Dict
tagMap
map tag.protected Dict
tagMeta
meta tag.protected Dict
tagNobr
nobr tag.protected Dict
tagNoframes
noframes tag.protected Dict
tagNoscript
noscript tag.protected Dict
tagObject
object tag.protected Dict
tagOl
ol tag.protected Dict
tagOptgroup
optgroup tag.protected Dict
tagOption
option tag.protected Dict
tagP
p tag.protected Dict
tagParam
param tag.protected Dict
tagPre
pre tag.protected Dict
tagQ
tag.protected Dict
tagScript
script tag.protected Dict
tagSmall
small tag.protected Dict
tagSpacer
spacer tag.protected Dict
tagSpan
span tag.protected Dict
tagStrong
strong tag.protected Dict
tagStyle
style tag.protected Dict
tagTable
table tag.protected Dict
tagTd
td tag.protected Dict
tagTextarea
textarea tag.protected Dict
tagTh
th tag.protected Dict
tagTitle
title tag.protected Dict
tagTr
tr tag.protected Dict
tagUl
ul tag.protected Dict
tagWbr
wbr tag.static Dict
XML_TAGS
dummy entry for all xml tags.
-
Constructor Summary
Constructors Modifier Constructor Description protected
TagTable()
Instantiates a new tag table with known tags.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
defineTag(short tagType, java.lang.String name)
Defines a new tag.Parser
findParser(Node node)
Finds a parser fo the given node.boolean
findTag(Node node)
Finds a tag by name.void
freeAttrs(Node node)
Free node's attributes.Dict
install(Dict dict)
Installs a new tag in the tag table, or modify an existing one.Dict
lookup(java.lang.String name)
Lookup a tag definition by its name.void
setConfiguration(Configuration configuration)
Setter for the current configuration instance.
-
-
-
Field Detail
-
XML_TAGS
public static final Dict XML_TAGS
dummy entry for all xml tags.
-
tagHtml
protected Dict tagHtml
html tag.
-
tagHead
protected Dict tagHead
head tag.
-
tagBody
protected Dict tagBody
body tag.
-
tagFrameset
protected Dict tagFrameset
frameset tag.
-
tagFrame
protected Dict tagFrame
frame tag.
-
tagIframe
protected Dict tagIframe
iframe tag.
-
tagNoframes
protected Dict tagNoframes
noframes tag.
-
tagMeta
protected Dict tagMeta
meta tag.
-
tagTitle
protected Dict tagTitle
title tag.
-
tagBase
protected Dict tagBase
base tag.
-
tagHr
protected Dict tagHr
hr tag.
-
tagPre
protected Dict tagPre
pre tag.
-
tagListing
protected Dict tagListing
listing tag.
-
tagH1
protected Dict tagH1
h1 tag.
-
tagH2
protected Dict tagH2
h2 tag.
-
tagP
protected Dict tagP
p tag.
-
tagUl
protected Dict tagUl
ul tag.
-
tagOl
protected Dict tagOl
ol tag.
-
tagDir
protected Dict tagDir
dir tag.
-
tagLi
protected Dict tagLi
li tag.
-
tagDt
protected Dict tagDt
dt tag.
-
tagDd
protected Dict tagDd
dd tag.
-
tagDl
protected Dict tagDl
dl tag.
-
tagTd
protected Dict tagTd
td tag.
-
tagTh
protected Dict tagTh
th tag.
-
tagTr
protected Dict tagTr
tr tag.
-
tagCol
protected Dict tagCol
col tag.
-
tagColgroup
protected Dict tagColgroup
colgroup tag.
-
tagBr
protected Dict tagBr
br tag.
-
tagA
protected Dict tagA
a tag.
-
tagLink
protected Dict tagLink
link tag.
-
tagB
protected Dict tagB
b tag.
-
tagI
protected Dict tagI
i tag.
-
tagStrong
protected Dict tagStrong
strong tag.
-
tagEm
protected Dict tagEm
em tag.
-
tagBig
protected Dict tagBig
big tag.
-
tagSmall
protected Dict tagSmall
small tag.
-
tagParam
protected Dict tagParam
param tag.
-
tagOption
protected Dict tagOption
option tag.
-
tagOptgroup
protected Dict tagOptgroup
optgroup tag.
-
tagImg
protected Dict tagImg
img tag.
-
tagMap
protected Dict tagMap
map tag.
-
tagArea
protected Dict tagArea
area tag.
-
tagNobr
protected Dict tagNobr
nobr tag.
-
tagWbr
protected Dict tagWbr
wbr tag.
-
tagFont
protected Dict tagFont
font tag.
-
tagSpacer
protected Dict tagSpacer
spacer tag.
-
tagLayer
protected Dict tagLayer
layer tag.
-
tagCenter
protected Dict tagCenter
center tag.
-
tagStyle
protected Dict tagStyle
style tag.
-
tagScript
protected Dict tagScript
script tag.
-
tagNoscript
protected Dict tagNoscript
noscript tag.
-
tagTable
protected Dict tagTable
table tag.
-
tagCaption
protected Dict tagCaption
caption tag.
-
tagForm
protected Dict tagForm
form tag.
-
tagTextarea
protected Dict tagTextarea
textarea tag.
-
tagBlockquote
protected Dict tagBlockquote
blockquote tag.
-
tagApplet
protected Dict tagApplet
applet tag.
-
tagObject
protected Dict tagObject
object tag.
-
tagDiv
protected Dict tagDiv
div tag.
-
tagSpan
protected Dict tagSpan
span tag.
-
tagInput
protected Dict tagInput
input tag.
-
tagQ
protected Dict tagQ
tag.
-
tagBlink
protected Dict tagBlink
a proprietary tag added by Tidy, along with tag_nobr, tag_wbr.
-
anchorList
protected Anchor anchorList
anchor/node hash.
-
-
Method Detail
-
setConfiguration
public void setConfiguration(Configuration configuration)
Setter for the current configuration instance.- Parameters:
configuration
- configuration instance
-
lookup
public Dict lookup(java.lang.String name)
Lookup a tag definition by its name.- Parameters:
name
- tag name- Returns:
- tag definition (Dict)
-
install
public Dict install(Dict dict)
Installs a new tag in the tag table, or modify an existing one.- Parameters:
dict
- tag definition- Returns:
- installed Dict instance
-
findTag
public boolean findTag(Node node)
Finds a tag by name.- Parameters:
node
- Node to find. If the element is found the tag property of node will be set.- Returns:
- true if the tag is found, false otherwise
-
findParser
public Parser findParser(Node node)
Finds a parser fo the given node.- Parameters:
node
- Node- Returns:
- parser for the node
-
defineTag
public void defineTag(short tagType, java.lang.String name)
Defines a new tag.- Parameters:
tagType
- tag type. Can be TAGTYPE_BLOCK | TAGTYPE_EMPTY | TAGTYPE_PRE | TAGTYPE_INLINEname
- tag name
-
freeAttrs
public void freeAttrs(Node node)
Free node's attributes.- Parameters:
node
- Node
-
-