Package org.w3c.tidy

Class 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 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.
    • Constructor Detail

      • TagTable

        protected TagTable()
        Instantiates a new tag table with known tags.
    • 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_INLINE
        name - tag name
      • freeAttrs

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