org.htmlparser.tags

Class ImageTag

public class ImageTag extends TagNode

Identifies an image tag.
Field Summary
protected StringimageURL
Holds the set value of the SRC attribute, since this can differ from the attribute value due to relative references resolved by the scanner.
Constructor Summary
ImageTag()
Create a new image tag.
Method Summary
StringextractImageLocn()
Extract the location of the image Given the tag (with attributes), and the url of the html page in which this tag exists, perform best effort to extract the 'intended' URL.
String[]getIds()
Return the set of names handled by this tag.
StringgetImageURL()
Returns the location of the image.
voidsetImageURL(String url)
Set the SRC attribute.

Field Detail

imageURL

protected String imageURL
Holds the set value of the SRC attribute, since this can differ from the attribute value due to relative references resolved by the scanner.

Constructor Detail

ImageTag

public ImageTag()
Create a new image tag.

Method Detail

extractImageLocn

public String extractImageLocn()
Extract the location of the image Given the tag (with attributes), and the url of the html page in which this tag exists, perform best effort to extract the 'intended' URL. Attempts to handle such attributes as:
 <IMG SRC=http://www.redgreen.com> - normal
 <IMG SRC =http://www.redgreen.com> - space between attribute name and equals sign
 <IMG SRC= http://www.redgreen.com> - space between equals sign and attribute value
 <IMG SRC = http://www.redgreen.com> - space both sides of equals sign
 

Returns: The relative URL for the image.

getIds

public String[] getIds()
Return the set of names handled by this tag.

Returns: The names to be matched that create tags of this type.

getImageURL

public String getImageURL()
Returns the location of the image.

Returns: The absolute URL for this image.

setImageURL

public void setImageURL(String url)
Set the SRC attribute.

Parameters: url The new value of the SRC attribute.

HTML Parser is an open source library released under LGPL. SourceForge.net