Class PrettyXmlSerializer
java.lang.Object
org.htmlcleaner.Serializer
org.htmlcleaner.XmlSerializer
org.htmlcleaner.PrettyXmlSerializer
Pretty XML serializer - creates resulting XML with indenting lines.
-
Field Summary
FieldsFields inherited from class XmlSerializer
XMLNS_NAMESPACEFields inherited from class Serializer
props -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate StringgetIndent(int level) private StringgetIndentedText(String content, int level) private StringgetSingleLineOfChildren(List<? extends BaseToken> children) private StringTrims specified string from left.private StringTrims specified string from right.protected voidprotected voidserializePrettyXml(TagNode tagNode, Writer writer, int level) Methods inherited from class XmlSerializer
dontEscape, escapeXml, getXmlAsString, getXmlAsString, isCreatingHtmlDom, isForbiddenAttribute, isForbiddenTag, isHeadOrBody, isMinimizedTagSyntax, serializeAttribute, serializeCData, serializeContentToken, serializeEndTag, serializeEndTag, serializeOpenTag, serializeOpenTag, setCreatingHtmlDom, writeXml, writeXmlToFile, writeXmlToFile, writeXmlToStream, writeXmlToStreamMethods inherited from class Serializer
getAsString, getAsString, getAsString, getAsString, getAsString, isScriptOrStyle, write, write, writeToFile, writeToFile, writeToFile, writeToFile, writeToStream, writeToStream, writeToStream, writeToStream
-
Field Details
-
DEFAULT_INDENTATION_STRING
- See Also:
-
indentString
-
indents
-
-
Constructor Details
-
PrettyXmlSerializer
-
PrettyXmlSerializer
-
-
Method Details
-
serialize
- Specified by:
serializein classSerializer- Throws:
IOException
-
getIndent
- Parameters:
level-- Returns:
- Appropriate indentation for the specified depth.
-
getIndentedText
-
getSingleLineOfChildren
-
serializePrettyXml
- Throws:
IOException
-
ltrim
-
rtrim
-