Interface TagHandler


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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      TagHandler 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 Detail

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