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 StringINDENT_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 voidclose()voidcloseTag()Closes the corresponding XML tagvoidflush()Flushes the output streamvoidstartTag(String tag)Opens XML tagvoidwriteComment(Object comment)Writes XML comment to output streamvoidwriteTag(String tag, boolean value)Writes <tag>value</tag> to output streamvoidwriteTag(String tag, double value)Writes <tag>value</tag> to output streamvoidwriteTag(String tag, double value, String nanString)Writes <tag>value</tag> to output streamvoidwriteTag(String tag, int value)Writes <tag>value</tag> to output streamvoidwriteTag(String tag, long value)Writes <tag>value</tag> to output streamvoidwriteTag(String tag, Color value)Writes <tag>value</tag> to output streamvoidwriteTag(String tag, Font value)Writes <tag>value</tag> to output streamvoidwriteTag(String tag, File value)Writes <tag>value</tag> to output streamvoidwriteTag(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- aStringobject.
-
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:
closein interfaceAutoCloseable
-