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()