Interface TagProcessor

    • Method Detail

      • startElement

        java.util.List<Element> startElement​(WorkerContext ctx,
                                             Tag tag)
        This method is called when a tag has been encountered.
        Parameters:
        ctx - the WorkerContext
        tag - the tag encountered
        Returns:
        Element an Element to add to the current content;
      • content

        java.util.List<Element> content​(WorkerContext ctx,
                                        Tag tag,
                                        java.lang.String content)
        This method is called if there is text content encountered between the opening and closing tags this TagProcessor is mapped to.
        Parameters:
        ctx - the WorkerContext
        tag - the tag encountered
        content - the text content between the tags this TagProcessor is mapped to.
        Returns:
        the element to add to the currentContent list
      • endElement

        java.util.List<Element> endElement​(WorkerContext ctx,
                                           Tag tag,
                                           java.util.List<Element> currentContent)
        This method is called when a closing tag has been encountered of the TagProcessor implementation that is mapped to the tag.
        Parameters:
        ctx - the WorkerContext
        tag - the tag encountered
        currentContent - a list of content possibly created by TagProcessing of inner tags, and by startElement and content methods of this TagProcessor .
        Returns:
        the resulting element to add to the document or a content stack.
      • isStackOwner

        boolean isStackOwner()
        Returns:
        true if the tag implementation must keep it's own currentContent stack.