javax.swing.text.html
Class HTML

java.lang.Object
  extended by javax.swing.text.html.HTML

public class HTML
extends Object

HTML attribute and tag definitions.


Nested Class Summary
static class HTML.Attribute
          Represents a HTML attribute.
static class HTML.Tag
          Represents a HTML tag.
static class HTML.UnknownTag
          Represents an unknown HTML tag.
 
Field Summary
static String NULL_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.Attribute getAttributeKey(String attName)
          Returns an htl attribute constant for the given attribute name.
static int getIntegerAttributeValue(AttributeSet set, HTML.Attribute attribute, int defaultValue)
          Searches the value of given attribute in the provided set.
static HTML.Tag getTag(String tagName)
          Returns a HTML tag constant for the given HTML attribute name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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.

See Also:
Constant Field Values
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