|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.plexus.util.xml.PrettyPrintXMLWriter
public class PrettyPrintXMLWriter
Field Summary | |
---|---|
private int |
depth
|
private java.lang.String |
docType
|
private java.util.LinkedList |
elementStack
|
private java.lang.String |
encoding
|
private java.lang.String |
lineIndenter
|
private static java.lang.String |
LS
|
private boolean |
readyForNewLine
|
private boolean |
tagInProgress
|
private boolean |
tagIsEmpty
|
private java.io.PrintWriter |
writer
|
Constructor Summary | |
---|---|
PrettyPrintXMLWriter(java.io.PrintWriter writer)
|
|
PrettyPrintXMLWriter(java.io.PrintWriter writer,
java.lang.String lineIndenter)
|
|
PrettyPrintXMLWriter(java.io.PrintWriter writer,
java.lang.String encoding,
java.lang.String doctype)
|
|
PrettyPrintXMLWriter(java.io.PrintWriter writer,
java.lang.String lineIndenter,
java.lang.String encoding,
java.lang.String doctype)
|
|
PrettyPrintXMLWriter(java.io.Writer writer)
|
|
PrettyPrintXMLWriter(java.io.Writer writer,
java.lang.String lineIndenter)
|
|
PrettyPrintXMLWriter(java.io.Writer writer,
java.lang.String encoding,
java.lang.String doctype)
|
|
PrettyPrintXMLWriter(java.io.Writer writer,
java.lang.String lineIndenter,
java.lang.String encoding,
java.lang.String doctype)
|
Method Summary | |
---|---|
void |
addAttribute(java.lang.String key,
java.lang.String value)
|
void |
endElement()
|
protected void |
endOfLine()
Write the end of line character (using system line separator) and start new line with indentation |
private static java.lang.String |
escapeXml(java.lang.String text)
|
private static java.lang.String |
escapeXmlAttribute(java.lang.String text)
|
private void |
finishTag()
|
protected int |
getDepth()
Get the current depth in the xml indentation |
protected java.lang.String |
getDocType()
|
protected java.lang.String |
getEncoding()
|
protected java.lang.String |
getLineIndenter()
Get the string used as line indenter |
protected java.io.PrintWriter |
getWriter()
Get the underlying writer |
protected void |
setDepth(int depth)
Set the current depth in the xml indentation |
protected void |
setDocType(java.lang.String docType)
|
protected void |
setEncoding(java.lang.String encoding)
|
protected void |
setLineIndenter(java.lang.String lineIndenter)
Set the string used as line indenter |
protected void |
setWriter(java.io.PrintWriter writer)
Set the underlying writer |
void |
startElement(java.lang.String name)
|
private void |
write(java.lang.String str)
Write a string to the underlying writer |
private void |
writeDocumentHeaders()
|
void |
writeMarkup(java.lang.String text)
|
void |
writeText(java.lang.String text)
|
private void |
writeText(java.lang.String text,
boolean escapeXml)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final java.lang.String LS
private java.io.PrintWriter writer
private java.util.LinkedList elementStack
private boolean tagInProgress
private int depth
private java.lang.String lineIndenter
private java.lang.String encoding
private java.lang.String docType
private boolean readyForNewLine
private boolean tagIsEmpty
Constructor Detail |
---|
public PrettyPrintXMLWriter(java.io.PrintWriter writer, java.lang.String lineIndenter)
public PrettyPrintXMLWriter(java.io.Writer writer, java.lang.String lineIndenter)
public PrettyPrintXMLWriter(java.io.PrintWriter writer)
public PrettyPrintXMLWriter(java.io.Writer writer)
public PrettyPrintXMLWriter(java.io.PrintWriter writer, java.lang.String lineIndenter, java.lang.String encoding, java.lang.String doctype)
public PrettyPrintXMLWriter(java.io.Writer writer, java.lang.String lineIndenter, java.lang.String encoding, java.lang.String doctype)
public PrettyPrintXMLWriter(java.io.PrintWriter writer, java.lang.String encoding, java.lang.String doctype)
public PrettyPrintXMLWriter(java.io.Writer writer, java.lang.String encoding, java.lang.String doctype)
Method Detail |
---|
public void startElement(java.lang.String name)
startElement
in interface XMLWriter
public void writeText(java.lang.String text)
writeText
in interface XMLWriter
public void writeMarkup(java.lang.String text)
writeMarkup
in interface XMLWriter
private void writeText(java.lang.String text, boolean escapeXml)
private static java.lang.String escapeXml(java.lang.String text)
private static java.lang.String escapeXmlAttribute(java.lang.String text)
public void addAttribute(java.lang.String key, java.lang.String value)
addAttribute
in interface XMLWriter
public void endElement()
endElement
in interface XMLWriter
private void write(java.lang.String str)
str
- private void finishTag()
protected java.lang.String getLineIndenter()
protected void setLineIndenter(java.lang.String lineIndenter)
lineIndenter
- protected void endOfLine()
private void writeDocumentHeaders()
protected void setWriter(java.io.PrintWriter writer)
writer
- protected java.io.PrintWriter getWriter()
protected void setDepth(int depth)
depth
- protected int getDepth()
protected void setEncoding(java.lang.String encoding)
protected java.lang.String getEncoding()
protected void setDocType(java.lang.String docType)
protected java.lang.String getDocType()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |