public class XmlWriter extends Object
Modifier and Type | Field and Description |
---|---|
(package private) static String |
INDENT_STR |
Constructor and Description |
---|
XmlWriter(OutputStream stream)
Creates XmlWriter with the specified output stream to send XML code to.
|
Modifier and Type | Method and Description |
---|---|
void |
closeTag()
Closes the corresponding XML tag
|
protected void |
finalize() |
void |
flush()
Flushes the output stream
|
void |
startTag(String tag)
Opens XML tag
|
void |
writeComment(Object comment)
Writes XML comment to output stream
|
void |
writeTag(String tag,
boolean value)
Writes <tag>value</tag> to output stream
|
void |
writeTag(String tag,
Color value)
Writes <tag>value</tag> to output stream
|
void |
writeTag(String tag,
double value)
Writes <tag>value</tag> to output stream
|
void |
writeTag(String tag,
double value,
String nanString)
Writes <tag>value</tag> to output stream
|
void |
writeTag(String tag,
File value)
Writes <tag>value</tag> to output stream
|
void |
writeTag(String tag,
Font value)
Writes <tag>value</tag> to output stream
|
void |
writeTag(String tag,
int value)
Writes <tag>value</tag> to output stream
|
void |
writeTag(String tag,
long value)
Writes <tag>value</tag> to output stream
|
void |
writeTag(String tag,
Object value)
Writes <tag>value</tag> to output stream
|
static final String INDENT_STR
public XmlWriter(OutputStream stream)
stream
- Output stream which receives XML codepublic void startTag(String tag)
tag
- XML tag namepublic void closeTag()
public void writeTag(String tag, Object value)
tag
- XML tag namevalue
- value to be placed between <tag>
and </tag>
public void writeTag(String tag, int value)
tag
- XML tag namevalue
- value to be placed between <tag>
and </tag>
public void writeTag(String tag, long value)
tag
- XML tag namevalue
- value to be placed between <tag>
and </tag>
public void writeTag(String tag, double value, String nanString)
tag
- XML tag namevalue
- value to be placed between <tag>
and </tag>
nanString
- string to display if the value is NaN.public void writeTag(String tag, double value)
tag
- XML tag namevalue
- value to be placed between <tag>
and </tag>
public void writeTag(String tag, boolean value)
tag
- XML tag namevalue
- value to be placed between <tag>
and </tag>
public void writeTag(String tag, Color value)
tag
- XML tag namevalue
- value to be placed between <tag>
and </tag>
public void writeTag(String tag, Font value)
tag
- XML tag namevalue
- value to be placed between <tag>
and </tag>
public void writeTag(String tag, File value)
tag
- XML tag namevalue
- value to be placed between <tag>
and </tag>
public void flush()
protected void finalize() throws Throwable
public void writeComment(Object comment)
comment
- comment string