Package org.w3c.tidy

Class TagTable

java.lang.Object
org.w3c.tidy.TagTable

public final class TagTable extends 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 Details

    • 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.
    • 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.
    • anchorList

      protected Anchor anchorList
      anchor/node hash.
  • Constructor Details

    • TagTable

      protected TagTable()
      Instantiates a new tag table with known tags.
  • Method Details

    • setConfiguration

      public void setConfiguration(Configuration configuration)
      Setter for the current configuration instance.
      Parameters:
      configuration - configuration instance
    • lookup

      public Dict lookup(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, String name)
      Defines a new tag.
      Parameters:
      tagType - tag type. Can be TAGTYPE_BLOCK | TAGTYPE_EMPTY | TAGTYPE_PRE | TAGTYPE_INLINE
      name - tag name
    • freeAttrs

      public void freeAttrs(Node node)
      Free node's attributes.
      Parameters:
      node - Node