Package org.bndly.common.html
Class PrettyPrintHandler
- java.lang.Object
-
- org.bndly.common.html.DefaultHandler
-
- org.bndly.common.html.PrettyPrintHandler
-
- All Implemented Interfaces:
Handler
public class PrettyPrintHandler extends DefaultHandler
The pretty print handler is a simple HTML parsing handler that pretty prints the HTML to a string buffer. Pretty printing means, that the indents are added by the depth of the according content in the document tree.- Author:
- cybercon <bndly@cybercon.de>
-
-
Field Summary
-
Fields inherited from class org.bndly.common.html.DefaultHandler
NO_OP
-
-
Constructor Summary
Constructors Constructor Description PrettyPrintHandler()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclosedTag(Tag tag)StringgetPrettyString()voidonEntity(Entity entity)voidonSelfClosingTag(SelfClosingTag tag)voidonText(Text text)voidopenedTag(Tag tag)static voidprintContent(List<Content> parsedContent, PrettyPrintHandler pph)static voidprintContent(Content content, PrettyPrintHandler pph)PrettyPrintHandlerskipIndent()PrettyPrintHandlerskipNewLines()
-
-
-
Method Detail
-
skipNewLines
public PrettyPrintHandler skipNewLines()
-
skipIndent
public PrettyPrintHandler skipIndent()
-
onText
public void onText(Text text)
- Specified by:
onTextin interfaceHandler- Overrides:
onTextin classDefaultHandler
-
onEntity
public void onEntity(Entity entity)
- Specified by:
onEntityin interfaceHandler- Overrides:
onEntityin classDefaultHandler
-
onSelfClosingTag
public void onSelfClosingTag(SelfClosingTag tag)
- Specified by:
onSelfClosingTagin interfaceHandler- Overrides:
onSelfClosingTagin classDefaultHandler
-
openedTag
public void openedTag(Tag tag)
- Specified by:
openedTagin interfaceHandler- Overrides:
openedTagin classDefaultHandler
-
closedTag
public void closedTag(Tag tag)
- Specified by:
closedTagin interfaceHandler- Overrides:
closedTagin classDefaultHandler
-
getPrettyString
public String getPrettyString()
-
printContent
public static void printContent(List<Content> parsedContent, PrettyPrintHandler pph)
-
printContent
public static void printContent(Content content, PrettyPrintHandler pph)
-
-