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.