com.thoughtworks.xstream.xml.text
Class PrettyPrintXMLWriter
java.lang.Object
com.thoughtworks.xstream.xml.text.PrettyPrintXMLWriter
- All Implemented Interfaces:
- XMLWriter
- Direct Known Subclasses:
- CompactXMLWriter
- public class PrettyPrintXMLWriter
- extends java.lang.Object
- implements XMLWriter
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
writer
private java.io.PrintWriter writer
elementStack
private java.util.LinkedList elementStack
tagInProgress
private boolean tagInProgress
depth
private int depth
lineIndenter
private java.lang.String lineIndenter
readyForNewLine
private boolean readyForNewLine
tagIsEmpty
private boolean tagIsEmpty
PrettyPrintXMLWriter
public PrettyPrintXMLWriter(java.io.PrintWriter writer,
java.lang.String lineIndenter)
PrettyPrintXMLWriter
public PrettyPrintXMLWriter(java.io.Writer writer,
java.lang.String lineIndenter)
PrettyPrintXMLWriter
public PrettyPrintXMLWriter(java.io.PrintWriter writer)
PrettyPrintXMLWriter
public PrettyPrintXMLWriter(java.io.Writer writer)
startElement
public void startElement(java.lang.String name)
- Specified by:
startElement
in interface XMLWriter
writeText
public void writeText(java.lang.String text)
- Specified by:
writeText
in interface XMLWriter
addAttribute
public void addAttribute(java.lang.String key,
java.lang.String value)
- Specified by:
addAttribute
in interface XMLWriter
endElement
public void endElement()
- Specified by:
endElement
in interface XMLWriter
write
private void write(java.lang.String str)
finishTag
private void finishTag()
endOfLine
protected void endOfLine()