HTML Parser Home Page

org.htmlparser.tags
Class ImageTag

java.lang.Object
  extended by org.htmlparser.nodes.AbstractNode
      extended by org.htmlparser.nodes.TagNode
          extended by org.htmlparser.tags.ImageTag
All Implemented Interfaces:
Serializable, Cloneable, Node, Tag

public class ImageTag
extends TagNode

Identifies an image tag.

See Also:
Serialized Form

Field Summary
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.
 
Fields inherited from class org.htmlparser.nodes.TagNode
breakTags, mAttributes, mDefaultScanner
 
Fields inherited from class org.htmlparser.nodes.AbstractNode
children, mPage, nodeBegin, nodeEnd, parent
 
Constructor Summary
ImageTag()
          Create a new image tag.
 
Method Summary
 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.
 String[] getIds()
          Return the set of names handled by this tag.
 String getImageURL()
          Returns the location of the image.
 void setImageURL(String url)
          Set the SRC attribute.
 
Methods inherited from class org.htmlparser.nodes.TagNode
accept, breaksFlow, getAttribute, getAttributeEx, getAttributesEx, getEnders, getEndingLineNumber, getEndTag, getEndTagEnders, getRawTagName, getStartingLineNumber, getTagBegin, getTagEnd, getTagName, getText, getThisScanner, isEmptyXmlTag, isEndTag, removeAttribute, setAttribute, setAttribute, setAttribute, setAttributeEx, setAttributesEx, setEmptyXmlTag, setEndTag, setTagBegin, setTagEnd, setTagName, setText, setThisScanner, toHtml, toPlainTextString, toString
 
Methods inherited from class org.htmlparser.nodes.AbstractNode
clone, collectInto, doSemanticAction, getChildren, getEndPosition, getFirstChild, getLastChild, getNextSibling, getPage, getParent, getPreviousSibling, getStartPosition, setChildren, setEndPosition, setPage, setParent, setStartPosition, toHtml
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.htmlparser.Node
clone, collectInto, doSemanticAction, getChildren, getEndPosition, getFirstChild, getLastChild, getNextSibling, getPage, getParent, getPreviousSibling, getStartPosition, setChildren, setEndPosition, setPage, setParent, setStartPosition, toHtml
 

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

getIds

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

Specified by:
getIds in interface Tag
Overrides:
getIds in class TagNode
Returns:
The names to be matched that create tags of this type.

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.

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.

© 2005 Derrick Oswald
Jun 10, 2006

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