Package org.htmlcleaner
Class BrowserCompactXmlSerializer
- java.lang.Object
-
- org.htmlcleaner.Serializer
-
- org.htmlcleaner.XmlSerializer
-
- org.htmlcleaner.BrowserCompactXmlSerializer
-
public class BrowserCompactXmlSerializer extends XmlSerializer
Browser compact XML serializer - creates resulting XML by stripping whitespaces wherever possible, but preserving single whitespace where at least one exists. This behaviour is well suited for web-browsers, which usually treat multiple whitespaces as single one, but make difference between single whitespace and empty text.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
BR_TAG
private static java.lang.String
LINE_BREAK
private static java.lang.String
PRE_TAG
-
Fields inherited from class org.htmlcleaner.XmlSerializer
XMLNS_NAMESPACE
-
Fields inherited from class org.htmlcleaner.Serializer
props
-
-
Constructor Summary
Constructors Constructor Description BrowserCompactXmlSerializer(CleanerProperties props)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private boolean
isContentOrInline(java.lang.Object node)
protected void
serialize(TagNode tagNode, java.io.Writer writer)
-
Methods inherited from class org.htmlcleaner.XmlSerializer
dontEscape, escapeXml, getXmlAsString, getXmlAsString, isCreatingHtmlDom, isForbiddenAttribute, isForbiddenTag, isHeadOrBody, isMinimizedTagSyntax, serializeAttribute, serializeCData, serializeContentToken, serializeEndTag, serializeEndTag, serializeOpenTag, serializeOpenTag, setCreatingHtmlDom, writeXml, writeXmlToFile, writeXmlToFile, writeXmlToStream, writeXmlToStream
-
Methods inherited from class org.htmlcleaner.Serializer
getAsString, getAsString, getAsString, getAsString, getAsString, isScriptOrStyle, write, write, writeToFile, writeToFile, writeToFile, writeToFile, writeToStream, writeToStream, writeToStream, writeToStream
-
-
-
-
Field Detail
-
PRE_TAG
private static final java.lang.String PRE_TAG
- See Also:
- Constant Field Values
-
BR_TAG
private static final java.lang.String BR_TAG
- See Also:
- Constant Field Values
-
LINE_BREAK
private static final java.lang.String LINE_BREAK
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
BrowserCompactXmlSerializer
public BrowserCompactXmlSerializer(CleanerProperties props)
-
-
Method Detail
-
serialize
protected void serialize(TagNode tagNode, java.io.Writer writer) throws java.io.IOException
- Specified by:
serialize
in classSerializer
- Throws:
java.io.IOException
-
isContentOrInline
private boolean isContentOrInline(java.lang.Object node)
-
-