javax.swing.text.html

Class HTML

public class HTML extends Object

HTML attribute and tag definitions.
Nested Class Summary
static classHTML.Attribute
Represents a HTML attribute.
static classHTML.Tag
Represents a HTML tag.
static classHTML.UnknownTag
Represents an unknown HTML tag.
Field Summary
static StringNULL_ATTRIBUTE_VALUE
This value is returned for attributes without value that have no default value defined in the DTD.
Constructor Summary
HTML()
The public constructor (does nothing).
Method Summary
static HTML.Attribute[]getAllAttributeKeys()
Returns the set of the recognized HTML attributes.
static HTML.Tag[]getAllTags()
Returns the set of actual HTML tags that are recognized by the default HTML reader.
static HTML.AttributegetAttributeKey(String attName)
Returns an htl attribute constant for the given attribute name.
static intgetIntegerAttributeValue(AttributeSet set, HTML.Attribute attribute, int defaultValue)
Searches the value of given attribute in the provided set.
static HTML.TaggetTag(String tagName)
Returns a HTML tag constant for the given HTML attribute name.

Field Detail

NULL_ATTRIBUTE_VALUE

public static final String NULL_ATTRIBUTE_VALUE
This value is returned for attributes without value that have no default value defined in the DTD.

Constructor Detail

HTML

public HTML()
The public constructor (does nothing). It it seldom required to have an instance of this class, because all public fields and methods are static.

Method Detail

getAllAttributeKeys

public static HTML.Attribute[] getAllAttributeKeys()
Returns the set of the recognized HTML attributes.

getAllTags

public static HTML.Tag[] getAllTags()
Returns the set of actual HTML tags that are recognized by the default HTML reader. The returned array does not include the COMMENT, CONTENT and IMPLIED tags.

getAttributeKey

public static HTML.Attribute getAttributeKey(String attName)
Returns an htl attribute constant for the given attribute name.

Parameters: attName the attribute name, case insensitive

getIntegerAttributeValue

public static int getIntegerAttributeValue(AttributeSet set, HTML.Attribute attribute, int defaultValue)
Searches the value of given attribute in the provided set. If the value is found (String type expected), tries to parse it as an integer value. If succeded, returns the obtained integer value. For example:

SimpleAttributeSet ase = new SimpleAttributeSet(); ase.addAttribute(HTML.getAttributeKey("size"),"222"); System.out.println( HTML.getIntegerAttributeValue (ase, HTML.getAttributeKey("size"), 333)); // prints "222" System.out.println( HTML.getIntegerAttributeValue (ase, HTML.getAttributeKey("width"), 333)); // prints "333".

Parameters: set The attribute set to search in. If the set contains the given attribute, it must by a type of String. attribute The html attribute to search in defaultValue The value that is returned if the attribute is not found in the given set or if the NumberFormatException was thrown during the parsing.

getTag

public static HTML.Tag getTag(String tagName)
Returns a HTML tag constant for the given HTML attribute name. If the tag is unknown, the null is returned.

Parameters: tagName the tag name, case insensitive