package org.freeplane.n3.nanoxml;
import java.io.OutputStream;
import java.io.Writer;
/**
* An RawXMLWriter writes XML data to a stream. In contrast to RawXMLWriter the RawXMLWriter uses CDATA sections to protect
* the content of a node.
*
* @see org.freeplane.n3.nanoxml.XMLWriter
*/
public class CdataContentXmlWriter extends XMLWriter {
public CdataContentXmlWriter(OutputStream stream) {
super(stream);
}
public CdataContentXmlWriter(final Writer writer) {
super(writer);
}
/**
* Writes a string encoding reserved characters.
*
* @param str
* the string to write.
*/
protected void writeEncodedContent(final String str) {
getWriter().print("<![CDATA[" + str + "]]>");
}
}