public class XMLWriter
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
CLOSE_COMMENT_TAG |
private static java.lang.String |
CLOSE_ELEMENT_TAG |
private static java.lang.String |
CLOSE_EMPTY_ELEMENT_TAG |
private static java.lang.String |
INDENT |
private java.lang.StringBuffer |
mAttributes |
private boolean |
mClosedElement |
private boolean |
mEmptyElement |
private boolean |
mHeader |
private java.lang.String |
mLineSeparator |
private LogManager |
mLogger |
private java.lang.String |
mNamespace |
private java.util.Stack<java.lang.String> |
mStack |
private boolean |
mWriteLine |
private java.io.Writer |
mWriter |
private static java.lang.String |
START_COMMENT_TAG |
private static java.lang.String |
START_ELEMENT_TAG |
private static java.lang.String |
START_END_ELEMENT_TAG |
private static java.lang.String |
XML_HEADER |
Constructor and Description |
---|
XMLWriter(java.io.Writer writer) |
XMLWriter(java.io.Writer writer,
java.lang.String namespace) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
private void |
closeElement()
Close open elements start tag.
|
XMLWriter |
endElement() |
XMLWriter |
endElement(int indent) |
private static java.lang.String |
escapeXML(java.lang.String str) |
private XMLWriter |
indent(int indent) |
XMLWriter |
noLine() |
XMLWriter |
startElement(java.lang.String name) |
XMLWriter |
startElement(java.lang.String name,
int indent) |
XMLWriter |
writeAttribute(java.lang.String key,
java.lang.String value) |
private void |
writeAttributes()
Writes out the attributes of a given element to the writer
|
XMLWriter |
writeCData(java.lang.String data) |
XMLWriter |
writeData(java.lang.String data) |
XMLWriter |
writeLine() |
XMLWriter |
writeUnEscapedData(java.lang.String data) |
XMLWriter |
writeXMLComment(java.lang.String comment) |
XMLWriter |
writeXMLComment(java.lang.String comment,
boolean linepadded) |
XMLWriter |
writeXMLHeader() |
private java.io.Writer mWriter
private java.util.Stack<java.lang.String> mStack
private java.lang.StringBuffer mAttributes
private boolean mEmptyElement
private boolean mClosedElement
private boolean mWriteLine
private boolean mHeader
private LogManager mLogger
private static java.lang.String START_ELEMENT_TAG
private static java.lang.String CLOSE_ELEMENT_TAG
private static java.lang.String START_END_ELEMENT_TAG
private static java.lang.String CLOSE_EMPTY_ELEMENT_TAG
private static java.lang.String START_COMMENT_TAG
private static java.lang.String CLOSE_COMMENT_TAG
private static java.lang.String INDENT
private static java.lang.String XML_HEADER
private java.lang.String mLineSeparator
private java.lang.String mNamespace
public XMLWriter(java.io.Writer writer)
public XMLWriter(java.io.Writer writer, java.lang.String namespace)
public XMLWriter startElement(java.lang.String name)
public XMLWriter startElement(java.lang.String name, int indent)
public XMLWriter endElement()
public XMLWriter endElement(int indent)
public XMLWriter writeData(java.lang.String data)
public XMLWriter writeUnEscapedData(java.lang.String data)
public XMLWriter writeLine()
public XMLWriter noLine()
public XMLWriter writeCData(java.lang.String data)
public XMLWriter writeAttribute(java.lang.String key, java.lang.String value)
private void writeAttributes()
private void closeElement()
public XMLWriter writeXMLHeader()
public XMLWriter writeXMLComment(java.lang.String comment, boolean linepadded)
public XMLWriter writeXMLComment(java.lang.String comment)
private XMLWriter indent(int indent)
private static java.lang.String escapeXML(java.lang.String str)
public void close()