Interface TagHandler


public interface TagHandler
A simple element-level event handler for events triggered by the SAX-driven DocumentHandler parser.
  • Method Summary

    Modifier and Type
    Method
    Description
    childElement(String localName)
    Called when a child element of the current element is parsed.
    void
    complete(String textContent)
    Called when this element, and all child elements, have been fully parsed, and the entire text content of this element (if any) is available.
    void
    init(Attributes attributes)
    Called when the element corresponding to this TagHandler is first seen, just after an instance is created.
  • Method Details

    • childElement

      TagHandler childElement(String localName) throws SAXException
      Called when a child element of the current element is parsed.
      Parameters:
      localName - The local name of the child element seen.
      Returns:
      The TagHandler which should handle all element-level events related to the child element.
      Throws:
      SAXException - If the child element being parsed was not expected, or some other error prevents a proper TagHandler from being constructed for the child element.
    • init

      void init(Attributes attributes) throws SAXException
      Called when the element corresponding to this TagHandler is first seen, just after an instance is created.
      Parameters:
      attributes - The attributes of the element seen.
      Throws:
      SAXException - If an error prevents a the TagHandler from being from being initialized.
    • complete

      void complete(String textContent) throws SAXException
      Called when this element, and all child elements, have been fully parsed, and the entire text content of this element (if any) is available.
      Parameters:
      textContent - The full text content of this element, if any.
      Throws:
      SAXException - If the text content received is not valid for any reason, or the child elements parsed are not correct.