|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.htmlcleaner.Serializer org.htmlcleaner.XmlSerializer
public abstract class XmlSerializer
Abstract XML serializer - contains common logic for descendants.
Field Summary | |
---|---|
static String |
XMLNS_NAMESPACE
|
Fields inherited from class org.htmlcleaner.Serializer |
---|
props |
Constructor Summary | |
---|---|
protected |
XmlSerializer(CleanerProperties props)
|
Method Summary | |
---|---|
protected boolean |
dontEscape(TagNode tagNode)
|
protected String |
escapeXml(String xmlContent)
|
String |
getXmlAsString(TagNode tagNode)
Deprecated. Use getAsString() instead. |
String |
getXmlAsString(TagNode tagNode,
String charset)
Deprecated. Use getAsString() instead. |
boolean |
isCreatingHtmlDom()
|
protected boolean |
isForbiddenAttribute(TagNode tagNode,
String attName,
String value)
Override to add additional conditions. |
protected boolean |
isForbiddenTag(TagNode tagNode)
|
protected boolean |
isHeadOrBody(String tagName)
|
protected boolean |
isMinimizedTagSyntax(TagNode tagNode)
|
protected void |
serializeAttribute(TagNode tagNode,
Writer writer,
String attName,
String attValue)
This allows overriding to eliminate forbidden attributes (for example javascript attributes onclick, onblur, etc. |
protected void |
serializeCData(CData item,
TagNode tagNode,
Writer writer)
Serialize a CDATA section. |
protected void |
serializeContentToken(ContentNode item,
TagNode tagNode,
Writer writer)
Serialize a content token, escaping where necessary. |
protected void |
serializeEndTag(TagNode tagNode,
Writer writer)
|
protected void |
serializeEndTag(TagNode tagNode,
Writer writer,
boolean newLine)
|
protected void |
serializeOpenTag(TagNode tagNode,
Writer writer)
|
protected void |
serializeOpenTag(TagNode tagNode,
Writer writer,
boolean newLine)
|
void |
setCreatingHtmlDom(boolean creatingHtmlDom)
|
void |
writeXml(TagNode tagNode,
Writer writer,
String charset)
Deprecated. Use write() instead. |
void |
writeXmlToFile(TagNode tagNode,
String fileName)
Deprecated. Use writeToFile() instead. |
void |
writeXmlToFile(TagNode tagNode,
String fileName,
String charset)
Deprecated. Use writeToFile() instead. |
void |
writeXmlToStream(TagNode tagNode,
OutputStream out)
Deprecated. Use writeToStream() instead. |
void |
writeXmlToStream(TagNode tagNode,
OutputStream out,
String charset)
Deprecated. Use writeToStream() instead. |
Methods inherited from class org.htmlcleaner.Serializer |
---|
getAsString, getAsString, getAsString, getAsString, getAsString, isScriptOrStyle, serialize, write, write, writeToFile, writeToFile, writeToFile, writeToFile, writeToStream, writeToStream, writeToStream, writeToStream |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String XMLNS_NAMESPACE
Constructor Detail |
---|
protected XmlSerializer(CleanerProperties props)
Method Detail |
---|
public void setCreatingHtmlDom(boolean creatingHtmlDom)
creatingHtmlDom
- the creatingHtmlDom to setpublic boolean isCreatingHtmlDom()
@Deprecated public void writeXmlToStream(TagNode tagNode, OutputStream out, String charset) throws IOException
IOException
@Deprecated public void writeXmlToStream(TagNode tagNode, OutputStream out) throws IOException
IOException
@Deprecated public void writeXmlToFile(TagNode tagNode, String fileName, String charset) throws IOException
IOException
@Deprecated public void writeXmlToFile(TagNode tagNode, String fileName) throws IOException
IOException
@Deprecated public String getXmlAsString(TagNode tagNode, String charset)
@Deprecated public String getXmlAsString(TagNode tagNode)
@Deprecated public void writeXml(TagNode tagNode, Writer writer, String charset) throws IOException
IOException
protected String escapeXml(String xmlContent)
protected boolean dontEscape(TagNode tagNode)
protected boolean isMinimizedTagSyntax(TagNode tagNode)
protected void serializeOpenTag(TagNode tagNode, Writer writer) throws IOException
IOException
protected void serializeCData(CData item, TagNode tagNode, Writer writer) throws IOException
item
- the CDATA instancetagNode
- the TagNode within which the CDATA appearswriter
- the writer to output to
IOException
protected void serializeContentToken(ContentNode item, TagNode tagNode, Writer writer) throws IOException
item
- the content token to serializetagNode
- the TagNode within which the content token appearswriter
- the writer to output to
IOException
protected void serializeOpenTag(TagNode tagNode, Writer writer, boolean newLine) throws IOException
IOException
protected boolean isForbiddenTag(TagNode tagNode)
tagNode
-
protected boolean isHeadOrBody(String tagName)
protected void serializeAttribute(TagNode tagNode, Writer writer, String attName, String attValue) throws IOException
writer
- attName
- attValue
-
IOException
protected boolean isForbiddenAttribute(TagNode tagNode, String attName, String value)
tagNode
- attName
- value
-
protected void serializeEndTag(TagNode tagNode, Writer writer) throws IOException
IOException
protected void serializeEndTag(TagNode tagNode, Writer writer, boolean newLine) throws IOException
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |