public class NodeTraversor
extends java.lang.Object
This implementation does not use recursion, so a deep DOM does not risk blowing the stack.
| Constructor and Description |
|---|
NodeTraversor(NodeVisitor visitor)
Deprecated.
Just use the static
filter(org.jsoup.select.NodeFilter, org.jsoup.nodes.Node) method. |
| Modifier and Type | Method and Description |
|---|---|
static void |
filter(NodeFilter filter,
Elements elements)
Start a depth-first filtering of all elements.
|
static NodeFilter.FilterResult |
filter(NodeFilter filter,
Node root)
Start a depth-first filtering of the root and all of its descendants.
|
void |
traverse(Node root)
Deprecated.
Just use the static
filter(org.jsoup.select.NodeFilter, org.jsoup.nodes.Node) method. |
static void |
traverse(NodeVisitor visitor,
Elements elements)
Start a depth-first traverse of all elements.
|
static void |
traverse(NodeVisitor visitor,
Node root)
Start a depth-first traverse of the root and all of its descendants.
|
public NodeTraversor(NodeVisitor visitor)
filter(org.jsoup.select.NodeFilter, org.jsoup.nodes.Node) method.visitor - a class implementing the NodeVisitor interface, to be called when visiting each node.public void traverse(Node root)
filter(org.jsoup.select.NodeFilter, org.jsoup.nodes.Node) method.root - the root node point to traverse.public static void traverse(NodeVisitor visitor, Node root)
visitor - Node visitor.root - the root node point to traverse.public static void traverse(NodeVisitor visitor, Elements elements)
visitor - Node visitor.elements - Elements to filter.public static NodeFilter.FilterResult filter(NodeFilter filter, Node root)
filter - Node visitor.root - the root node point to traverse.NodeFilter.FilterResult.STOP.public static void filter(NodeFilter filter, Elements elements)
filter - Node filter.elements - Elements to filter.