Interface XmlVisitor

All Known Implementing Classes:
DomBuilder

public interface XmlVisitor
Node visitor interface. Provide an implementing class to XmlTraversor to iterate through nodes.

This interface provides two methods, head and tail. The head method is called when the node is first seen, and the tail method when all of the node's children have been visited. As an example, head can be used to create a start tag for a node, and tail to create the end tag.

  • Method Summary

    Modifier and Type
    Method
    Description
    void
    head(HtmlNode node, int depth)
    Callback for when a node is first visited.
    void
    tail(HtmlNode node, int depth)
    Callback for when a node is last visited, after all of its descendants have been visited.
  • Method Details

    • head

      void head(HtmlNode node, int depth)
      Callback for when a node is first visited.
      Parameters:
      node - the node being visited.
      depth - the depth of the node, relative to the root node. E.g., the root node has depth 0, and a child node of that will have depth 1.
    • tail

      void tail(HtmlNode node, int depth)
      Callback for when a node is last visited, after all of its descendants have been visited.
      Parameters:
      node - the node being visited.
      depth - the depth of the node, relative to the root node. E.g., the root node has depth 0, and a child node of that will have depth 1.