|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.thoughtworks.xstream.io.xml.AbstractXmlWriter
com.thoughtworks.xstream.io.xml.PrettyPrintWriter
public class PrettyPrintWriter
A simple writer that outputs XML in a pretty-printed indented stream.
By default, the chars
are escaped and replaced with a suitable XML entity.
To alter this behavior, override the the writeText(com.thoughtworks.xstream.core.util.QuickWriter, String)
and writeAttributeValue(com.thoughtworks.xstream.core.util.QuickWriter, String)
methods.
Constructor Summary | |
---|---|
PrettyPrintWriter(java.io.Writer writer)
|
|
PrettyPrintWriter(java.io.Writer writer,
char[] lineIndenter)
|
|
PrettyPrintWriter(java.io.Writer writer,
char[] lineIndenter,
java.lang.String newLine)
|
|
PrettyPrintWriter(java.io.Writer writer,
char[] lineIndenter,
java.lang.String newLine,
XmlFriendlyReplacer replacer)
|
|
PrettyPrintWriter(java.io.Writer writer,
java.lang.String lineIndenter)
|
|
PrettyPrintWriter(java.io.Writer writer,
java.lang.String lineIndenter,
java.lang.String newLine)
|
|
PrettyPrintWriter(java.io.Writer writer,
XmlFriendlyReplacer replacer)
|
Method Summary | |
---|---|
void |
addAttribute(java.lang.String key,
java.lang.String value)
|
void |
close()
Close the writer, if necessary. |
void |
endNode()
|
protected void |
endOfLine()
|
void |
flush()
Flush the writer, if necessary. |
void |
setValue(java.lang.String text)
Write the value (text content) of the current node. |
void |
startNode(java.lang.String name)
|
void |
startNode(java.lang.String name,
java.lang.Class clazz)
|
protected void |
writeAttributeValue(com.thoughtworks.xstream.core.util.QuickWriter writer,
java.lang.String text)
|
protected void |
writeText(com.thoughtworks.xstream.core.util.QuickWriter writer,
java.lang.String text)
|
Methods inherited from class com.thoughtworks.xstream.io.xml.AbstractXmlWriter |
---|
escapeXmlName, underlyingWriter |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PrettyPrintWriter(java.io.Writer writer, char[] lineIndenter, java.lang.String newLine, XmlFriendlyReplacer replacer)
public PrettyPrintWriter(java.io.Writer writer, char[] lineIndenter, java.lang.String newLine)
public PrettyPrintWriter(java.io.Writer writer, char[] lineIndenter)
public PrettyPrintWriter(java.io.Writer writer, java.lang.String lineIndenter, java.lang.String newLine)
public PrettyPrintWriter(java.io.Writer writer, java.lang.String lineIndenter)
public PrettyPrintWriter(java.io.Writer writer, XmlFriendlyReplacer replacer)
public PrettyPrintWriter(java.io.Writer writer)
Method Detail |
---|
public void startNode(java.lang.String name)
public void startNode(java.lang.String name, java.lang.Class clazz)
startNode
in interface ExtendedHierarchicalStreamWriter
startNode
in class AbstractXmlWriter
public void setValue(java.lang.String text)
HierarchicalStreamWriter
public void addAttribute(java.lang.String key, java.lang.String value)
protected void writeAttributeValue(com.thoughtworks.xstream.core.util.QuickWriter writer, java.lang.String text)
protected void writeText(com.thoughtworks.xstream.core.util.QuickWriter writer, java.lang.String text)
public void endNode()
protected void endOfLine()
public void flush()
HierarchicalStreamWriter
public void close()
HierarchicalStreamWriter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |