edu.isi.pegasus.common.util
Class XMLWriter
java.lang.Object
edu.isi.pegasus.common.util.XMLWriter
public class XMLWriter
- extends Object
- Author:
- gmehta
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mWriter
private Writer mWriter
mStack
private Stack<String> mStack
mAttributes
private StringBuffer mAttributes
mEmptyElement
private boolean mEmptyElement
mClosedElement
private boolean mClosedElement
mWriteLine
private boolean mWriteLine
mHeader
private boolean mHeader
mLogger
private LogManager mLogger
START_ELEMENT_TAG
private static String START_ELEMENT_TAG
CLOSE_ELEMENT_TAG
private static String CLOSE_ELEMENT_TAG
START_END_ELEMENT_TAG
private static String START_END_ELEMENT_TAG
CLOSE_EMPTY_ELEMENT_TAG
private static String CLOSE_EMPTY_ELEMENT_TAG
START_COMMENT_TAG
private static String START_COMMENT_TAG
CLOSE_COMMENT_TAG
private static String CLOSE_COMMENT_TAG
INDENT
private static String INDENT
XML_HEADER
private static String XML_HEADER
mLineSeparator
private String mLineSeparator
mNamespace
private String mNamespace
XMLWriter
public XMLWriter(Writer writer)
XMLWriter
public XMLWriter(Writer writer,
String namespace)
startElement
public XMLWriter startElement(String name)
startElement
public XMLWriter startElement(String name,
int indent)
endElement
public XMLWriter endElement()
endElement
public XMLWriter endElement(int indent)
writeData
public XMLWriter writeData(String data)
writeUnEscapedData
public XMLWriter writeUnEscapedData(String data)
writeLine
public XMLWriter writeLine()
noLine
public XMLWriter noLine()
writeCData
public XMLWriter writeCData(String data)
writeAttribute
public XMLWriter writeAttribute(String key,
String value)
writeAttributes
private void writeAttributes()
- Writes out the attributes of a given element to the writer
closeElement
private void closeElement()
- Close open elements start tag. Write any attributes.
This is called when either a new child element is added to existing element or data is added.
writeXMLHeader
public XMLWriter writeXMLHeader()
writeXMLComment
public XMLWriter writeXMLComment(String comment,
boolean linepadded)
writeXMLComment
public XMLWriter writeXMLComment(String comment)
indent
private XMLWriter indent(int indent)
escapeXML
private static String escapeXML(String str)
close
public void close()
Copyright © 2011 The University of Southern California. All Rights Reserved.