Package org.rrd4j.core
Class XmlWriter
java.lang.Object
org.rrd4j.core.XmlWriter
- All Implemented Interfaces:
AutoCloseable
public class XmlWriter extends Object implements AutoCloseable
Extremely simple utility class used to create XML documents.
-
Field Summary
Fields Modifier and Type Field Description (package private) static String
INDENT_STR
-
Constructor Summary
Constructors Constructor Description XmlWriter(OutputStream stream)
Creates XmlWriter with the specified output stream to send XML code to.XmlWriter(OutputStream stream, boolean autoFlush)
Creates XmlWriter with the specified output stream to send XML code to. -
Method Summary
Modifier and Type Method Description void
close()
void
closeTag()
Closes the corresponding XML tagvoid
flush()
Flushes the output streamvoid
startTag(String tag)
Opens XML tagvoid
writeComment(Object comment)
Writes XML comment to output streamvoid
writeTag(String tag, boolean value)
Writes <tag>value</tag> to output streamvoid
writeTag(String tag, double value)
Writes <tag>value</tag> to output streamvoid
writeTag(String tag, double value, String nanString)
Writes <tag>value</tag> to output streamvoid
writeTag(String tag, int value)
Writes <tag>value</tag> to output streamvoid
writeTag(String tag, long value)
Writes <tag>value</tag> to output streamvoid
writeTag(String tag, Color value)
Writes <tag>value</tag> to output streamvoid
writeTag(String tag, Font value)
Writes <tag>value</tag> to output streamvoid
writeTag(String tag, File value)
Writes <tag>value</tag> to output streamvoid
writeTag(String tag, Object value)
Writes <tag>value</tag> to output stream
-
Field Details
-
INDENT_STR
- See Also:
- Constant Field Values
-
-
Constructor Details
-
XmlWriter
Creates XmlWriter with the specified output stream to send XML code to.- Parameters:
stream
- Output stream which receives XML code
-
XmlWriter
Creates XmlWriter with the specified output stream to send XML code to.- Parameters:
stream
- Output stream which receives XML codeautoFlush
- is the stream to be flushed automatically
-
-
Method Details
-
startTag
Opens XML tag- Parameters:
tag
- XML tag name
-
closeTag
public void closeTag()Closes the corresponding XML tag -
writeTag
Writes <tag>value</tag> to output stream- Parameters:
tag
- XML tag namevalue
- value to be placed between<tag>
and</tag>
-
writeTag
Writes <tag>value</tag> to output stream- Parameters:
tag
- XML tag namevalue
- value to be placed between<tag>
and</tag>
-
writeTag
Writes <tag>value</tag> to output stream- Parameters:
tag
- XML tag namevalue
- value to be placed between<tag>
and</tag>
-
writeTag
Writes <tag>value</tag> to output stream- Parameters:
tag
- XML tag namevalue
- value to be placed between<tag>
and</tag>
nanString
- aString
object.
-
writeTag
Writes <tag>value</tag> to output stream- Parameters:
tag
- XML tag namevalue
- value to be placed between<tag>
and</tag>
-
writeTag
Writes <tag>value</tag> to output stream- Parameters:
tag
- XML tag namevalue
- value to be placed between<tag>
and</tag>
-
writeTag
Writes <tag>value</tag> to output stream- Parameters:
tag
- XML tag namevalue
- value to be placed between<tag>
and</tag>
-
writeTag
Writes <tag>value</tag> to output stream- Parameters:
tag
- XML tag namevalue
- value to be placed between<tag>
and</tag>
-
writeTag
Writes <tag>value</tag> to output stream- Parameters:
tag
- XML tag namevalue
- value to be placed between<tag>
and</tag>
-
flush
public void flush()Flushes the output stream -
writeComment
Writes XML comment to output stream- Parameters:
comment
- comment string
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-