org.codehaus.plexus.util.xml
Class PrettyPrintXMLWriter
public
class
PrettyPrintXMLWriter
extends Object
implements XMLWriter
Constructor Summary |
| PrettyPrintXMLWriter(PrintWriter writer, String lineIndenter) |
| PrettyPrintXMLWriter(Writer writer, String lineIndenter) |
| PrettyPrintXMLWriter(PrintWriter writer) |
| PrettyPrintXMLWriter(Writer writer) |
| PrettyPrintXMLWriter(PrintWriter writer, String lineIndenter, String encoding, String doctype) |
| PrettyPrintXMLWriter(Writer writer, String lineIndenter, String encoding, String doctype) |
| PrettyPrintXMLWriter(PrintWriter writer, String encoding, String doctype) |
| PrettyPrintXMLWriter(Writer writer, String encoding, String doctype) |
private int depth
private String docType
private LinkedList elementStack
private String encoding
private String lineIndenter
private boolean readyForNewLine
private boolean tagInProgress
private boolean tagIsEmpty
private PrintWriter writer
public PrettyPrintXMLWriter(PrintWriter writer, String lineIndenter)
public PrettyPrintXMLWriter(Writer writer, String lineIndenter)
public PrettyPrintXMLWriter(PrintWriter writer)
public PrettyPrintXMLWriter(Writer writer)
public PrettyPrintXMLWriter(PrintWriter writer, String lineIndenter, String encoding, String doctype)
public PrettyPrintXMLWriter(Writer writer, String lineIndenter, String encoding, String doctype)
public PrettyPrintXMLWriter(PrintWriter writer, String encoding, String doctype)
public PrettyPrintXMLWriter(Writer writer, String encoding, String doctype)
public void addAttribute(String key, String value)
public void endElement()
protected void endOfLine()
private static String escapeXml(String text)
private static String escapeXmlAttribute(String text)
private void finishTag()
public void startElement(String name)
private void write(String str)
private void writeDocumentHeaders()
public void writeMarkup(String text)
public void writeText(String text)
private void writeText(String text, boolean escapeXml)