Package org.jsoup.examples
Class HtmlToPlainText.FormattingVisitor
- java.lang.Object
-
- org.jsoup.examples.HtmlToPlainText.FormattingVisitor
-
- All Implemented Interfaces:
NodeVisitor
- Enclosing class:
- HtmlToPlainText
private static class HtmlToPlainText.FormattingVisitor extends java.lang.Object implements NodeVisitor
-
-
Constructor Summary
Constructors Modifier Constructor Description privateFormattingVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidappend(java.lang.String text)voidhead(Node node, int depth)Callback for when a node is first visited.voidtail(Node node, int depth)Callback for when a node is last visited, after all of its descendants have been visited.java.lang.StringtoString()
-
-
-
Field Detail
-
maxWidth
private static final int maxWidth
- See Also:
- Constant Field Values
-
width
private int width
-
accum
private java.lang.StringBuilder accum
-
-
Method Detail
-
head
public void head(Node node, int depth)
Description copied from interface:NodeVisitorCallback for when a node is first visited.The node may be modified (e.g.
Node.attr(String)or replacedNode.replaceWith(Node)). If it'sinstanceOf Element, you may cast it to anElementand access those methods.Note that nodes may not be removed during traversal using this method; use
NodeTraversor.filter(NodeFilter, Node)with aNodeFilter.FilterResult.REMOVEreturn instead.- Specified by:
headin interfaceNodeVisitor- 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
public void tail(Node node, int depth)
Description copied from interface:NodeVisitorCallback for when a node is last visited, after all of its descendants have been visited.Note that replacement with
is not supported inNode.replaceWith(Node)tail.- Specified by:
tailin interfaceNodeVisitor- 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.
-
append
private void append(java.lang.String text)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-