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