Class BaseHrefTag

All Implemented Interfaces:
Serializable, Cloneable, Node, Tag

public class BaseHrefTag extends TagNode
BaseHrefTag represents an <Base> tag. It extends a basic tag by providing an accessor to the HREF attribute.
See Also:
  • Constructor Details

    • BaseHrefTag

      public BaseHrefTag()
      Create a new base 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.
    • getBaseUrl

      public String getBaseUrl()
      Get the value of the HREF attribute, if any.
      Returns:
      The HREF value, with the leading and trailing whitespace removed, if any.
    • setBaseUrl

      public void setBaseUrl(String base)
      Set the value of the HREF attribute.
      Parameters:
      base - The new HREF value.
    • doSemanticAction

      public void doSemanticAction() throws ParserException
      Perform the meaning of this tag. This sets the base URL to use for the rest of the page.
      Specified by:
      doSemanticAction in interface Node
      Overrides:
      doSemanticAction in class AbstractNode
      Throws:
      ParserException - If setting the base URL fails.