Class ImageTag

All Implemented Interfaces:
Serializable, Cloneable, Node, Tag

public class ImageTag extends TagNode
Identifies an image tag.
See Also:
  • Field Details

    • 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 Details

    • ImageTag

      public ImageTag()
      Create a new image tag.
  • Method Details

    • 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.