Package org.jsoup.select
Class NodeTraversor
- java.lang.Object
-
- org.jsoup.select.NodeTraversor
-
public class NodeTraversor extends java.lang.Object
A depth-first node traversor. Use to walk through all nodes under and including the specified root node, in document order. TheNodeVisitor.head(Node, int)
andNodeVisitor.tail(Node, int)
methods will be called for each node.During traversal, structural changes to nodes are supported (e.g. {
Node.replaceWith(Node)
,Node.remove()
}
-
-
Constructor Summary
Constructors Constructor Description NodeTraversor()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static NodeFilter.FilterResult
filter(NodeFilter filter, Node root)
Run a depth-first filtered traversal of the root and all of its descendants.static void
filter(NodeFilter filter, Elements elements)
Run a depth-first filtered traversal of each Element.static void
traverse(NodeVisitor visitor, Node root)
Run a depth-first traverse of the root and all of its descendants.static void
traverse(NodeVisitor visitor, Elements elements)
Run a depth-first traversal of each Element.
-
-
-
Method Detail
-
traverse
public static void traverse(NodeVisitor visitor, Node root)
Run a depth-first traverse of the root and all of its descendants.- Parameters:
visitor
- Node visitor.root
- the initial node point to traverse.- See Also:
NodeVisitor
-
traverse
public static void traverse(NodeVisitor visitor, Elements elements)
Run a depth-first traversal of each Element.- Parameters:
visitor
- Node visitor.elements
- Elements to traverse.
-
filter
public static NodeFilter.FilterResult filter(NodeFilter filter, Node root)
Run a depth-first filtered traversal of the root and all of its descendants.- Parameters:
filter
- NodeFilter visitor.root
- the root node point to traverse.- Returns:
- The filter result of the root node, or
NodeFilter.FilterResult.STOP
. - See Also:
NodeFilter
-
filter
public static void filter(NodeFilter filter, Elements elements)
Run a depth-first filtered traversal of each Element.- Parameters:
filter
- NodeFilter visitor.- See Also:
NodeFilter
-
-