util
Class HTMLParser

java.lang.Object
  |
  +--util.HTMLParser

public class HTMLParser
extends Object

HTMLParser is a utility to work with HTML files. You can parse through all the elements of a specific tag (such as all HTML.Tag.DIV), or all elements with a specific attribute (such as HTML.Attribute.CLASS), etc.

See Also:
util.HTMLElement()

Constructor Summary
HTMLParser(URL uFile)
          Creates a new HTMLParser instance.
 
Method Summary
 Vector get(HTML.Attribute hAttribute)
          Gets all the elements with a specific attribute.
 Vector get(HTML.Attribute hAttribute, String sAttributeValue)
          Gets all the elements with a specific attribute that matches the specified value.
 Vector get(HTML.Tag hTag)
          Gets all the elements of a specific tag.
 Vector get(HTML.Tag hTag, HTML.Attribute hAttribute, String sAttributeValue)
          Gets all the elements of a specific tag with a specific attribute that matches the specified value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HTMLParser

public HTMLParser(URL uFile)
           throws MalformedURLException
Creates a new HTMLParser instance.
Parameters:
uFile - an URL value
Throws:
MalformedURLException - if an error occurs
Method Detail

get

public Vector get(HTML.Tag hTag)
Gets all the elements of a specific tag. Returns a Vector of matching HTMLElements. For example, get(HTML.Tag.P) returns a Vector of HTMLElements, where each HTMLElement represents an existing P element in the document.
Parameters:
hTag - a HTML.Tag value
Returns:
a Vector value
See Also:
util.HTMLElements

get

public Vector get(HTML.Attribute hAttribute)
Gets all the elements with a specific attribute. Returns a Vector of matching HTMLElements. For example, get(HTML.Attribute.CLASS) returns a Vector of HTMLElements, where each HTMLElement represents an element with the "class=" attribute set.
Parameters:
hAttribute - a HTML.Attribute value
Returns:
a Vector value
See Also:
util.HTMLElements

get

public Vector get(HTML.Attribute hAttribute,
                  String sAttributeValue)
Gets all the elements with a specific attribute that matches the specified value. Returns a Vector of matching HTMLElements. For example, get(HTML.Attribute.CLASS, "foo") returns a Vector of HTMLElements, where each HTMLElement represents an element with the "class=foo" attribute set
Parameters:
hAttribute - a HTML.Attribute value
sAttributeValue - a String value
Returns:
a Vector value
See Also:
util.HTMLElements

get

public Vector get(HTML.Tag hTag,
                  HTML.Attribute hAttribute,
                  String sAttributeValue)
Gets all the elements of a specific tag with a specific attribute that matches the specified value. Returns a Vector of matching HTMLElements. For example, get(HTML.Tag.DIV, HTML.Attribute.CLASS, "foo") returns a Vector of HTMLElements, where each HTMLElement represents a DIV element with the "class=foo" attribute set
Parameters:
hTag - a HTML.Tag value
hAttribute - a HTML.Attribute value
sAttributeValue - a String value
Returns:
a Vector value
See Also:
util.HTMLElements