public class XmlWriter
extends java.lang.Object
Sampe usage:
XmlWriter w = new XmlWriter();
w.start(DOC_TAG, "xmlns", DOC_NAMESPACE);
if (foo != null)
w.start(FOO_TAG).value(foo).end();
w.end();
Modifier and Type | Field and Description |
---|---|
(package private) java.lang.StringBuilder |
sb |
(package private) java.util.List<java.lang.String> |
tags |
Constructor and Description |
---|
XmlWriter() |
Modifier and Type | Method and Description |
---|---|
private void |
appendEscapedString(java.lang.String s,
java.lang.StringBuilder builder)
Appends the specified string (with any non-XML-compatible characters
replaced with the corresponding escape code) to the specified
StringBuilder.
|
XmlWriter |
end() |
byte[] |
getBytes() |
XmlWriter |
start(java.lang.String name) |
XmlWriter |
start(java.lang.String name,
java.lang.String[] attrs,
java.lang.String[] values) |
XmlWriter |
start(java.lang.String name,
java.lang.String attr,
java.lang.String value) |
java.lang.String |
toString() |
XmlWriter |
value(java.lang.String value) |
private void |
writeAttr(java.lang.String name,
java.lang.String value) |
public XmlWriter start(java.lang.String name)
public XmlWriter start(java.lang.String name, java.lang.String attr, java.lang.String value)
public XmlWriter start(java.lang.String name, java.lang.String[] attrs, java.lang.String[] values)
public XmlWriter end()
public byte[] getBytes()
public java.lang.String toString()
toString
in class java.lang.Object
public XmlWriter value(java.lang.String value)
private void writeAttr(java.lang.String name, java.lang.String value)
private void appendEscapedString(java.lang.String s, java.lang.StringBuilder builder)
s
- The string to escape and append to the specified
StringBuilder.builder
- The StringBuilder to which the escaped string should be
appened.