Package org.w3c.tidy

Class AttributeTable


  • public class AttributeTable
    extends java.lang.Object
    HTML attribute hash table.
    Version:
    $Revision$ ($Author$)
    Author:
    Dave Raggett dsr@w3.org , Andy Quick ac.quick@sympatico.ca (translation to Java), Fabrizio Giustina
    • Field Detail

      • attrHref

        protected static Attribute attrHref
        href attribute.
      • attrSrc

        protected static Attribute attrSrc
        src attribute.
      • attrId

        protected static Attribute attrId
        id attribute.
      • attrName

        protected static Attribute attrName
        name attribute.
      • attrSummary

        protected static Attribute attrSummary
        summary attribute.
      • attrAlt

        protected static Attribute attrAlt
        alt attribute.
      • attrLongdesc

        protected static Attribute attrLongdesc
        logdesc attribute.
      • attrUsemap

        protected static Attribute attrUsemap
        usemap attribute.
      • attrIsmap

        protected static Attribute attrIsmap
        ismap attribute.
      • attrLanguage

        protected static Attribute attrLanguage
        language attribute.
      • attrType

        protected static Attribute attrType
        type attribute.
      • attrTitle

        protected static Attribute attrTitle
        title attribute.
      • attrXmlns

        protected static Attribute attrXmlns
        xmlns attribute.
      • attrValue

        protected static Attribute attrValue
        value attribute.
      • attrContent

        protected static Attribute attrContent
        content attribute.
      • attrDatafld

        protected static Attribute attrDatafld
        datafld attribute.
      • attrWidth

        protected static Attribute attrWidth
        width attribute.
      • attrHeight

        protected static Attribute attrHeight
        height attribute.
    • Constructor Detail

      • AttributeTable

        public AttributeTable()
    • Method Detail

      • lookup

        public Attribute lookup​(java.lang.String name)
        lookup an installed Attribute.
        Parameters:
        name - attribute name
        Returns:
        Attribute or null if the attribute is not found
      • install

        public Attribute install​(Attribute attr)
        installs a new Attribute.
        Parameters:
        attr - Atribute
        Returns:
        installed Attribute
      • findAttribute

        public Attribute findAttribute​(AttVal attval)
        public method for finding attribute definition by name.
        Parameters:
        attval - AttVal instance
        Returns:
        Attribute with name = attval.name
      • isUrl

        public boolean isUrl​(java.lang.String attrname)
        Does the given attibute contains an url?
        Parameters:
        attrname - attribute name
        Returns:
        true if the given attribute is expected to contain an URL
      • isScript

        public boolean isScript​(java.lang.String attrname)
        Does the given attibute contains a script?
        Parameters:
        attrname - attribute name
        Returns:
        true if the given attribute is expected to contain a script
      • isLiteralAttribute

        public boolean isLiteralAttribute​(java.lang.String attrname)
        Does the given attibute contains a literal attribute?
        Parameters:
        attrname - attribute name
        Returns:
        true if the given attribute is expected to contain a literal attribute
      • declareLiteralAttrib

        public void declareLiteralAttrib​(java.lang.String name)
        Declare a new literal attribute.
        Parameters:
        name - atribute name
      • getDefaultAttributeTable

        public static AttributeTable getDefaultAttributeTable()
        Returns the default attribute table instance.
        Returns:
        AttributeTable instance