org.rrd4j.core
Class XmlWriter

java.lang.Object
  extended by org.rrd4j.core.XmlWriter

public class XmlWriter
extends Object

Extremely simple utility class used to create XML documents.


Constructor Summary
XmlWriter(OutputStream stream)
          Creates XmlWriter with the specified output stream to send XML code to.
 
Method Summary
 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
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlWriter

public XmlWriter(OutputStream stream)
Creates XmlWriter with the specified output stream to send XML code to.

Parameters:
stream - Output stream which receives XML code
Method Detail

startTag

public void startTag(String tag)
Opens XML tag

Parameters:
tag - XML tag name

closeTag

public void closeTag()
Closes the corresponding XML tag


writeTag

public void writeTag(String tag,
                     Object value)
Writes <tag>value</tag> to output stream

Parameters:
tag - XML tag name
value - value to be placed between <tag> and </tag>

writeTag

public void writeTag(String tag,
                     int value)
Writes <tag>value</tag> to output stream

Parameters:
tag - XML tag name
value - value to be placed between <tag> and </tag>

writeTag

public void writeTag(String tag,
                     long value)
Writes <tag>value</tag> to output stream

Parameters:
tag - XML tag name
value - value to be placed between <tag> and </tag>

writeTag

public void writeTag(String tag,
                     double value,
                     String nanString)
Writes <tag>value</tag> to output stream

Parameters:
tag - XML tag name
value - value to be placed between <tag> and </tag>

writeTag

public void writeTag(String tag,
                     double value)
Writes <tag>value</tag> to output stream

Parameters:
tag - XML tag name
value - value to be placed between <tag> and </tag>

writeTag

public void writeTag(String tag,
                     boolean value)
Writes <tag>value</tag> to output stream

Parameters:
tag - XML tag name
value - value to be placed between <tag> and </tag>

writeTag

public void writeTag(String tag,
                     Color value)
Writes <tag>value</tag> to output stream

Parameters:
tag - XML tag name
value - value to be placed between <tag> and </tag>

writeTag

public void writeTag(String tag,
                     Font value)
Writes <tag>value</tag> to output stream

Parameters:
tag - XML tag name
value - value to be placed between <tag> and </tag>

writeTag

public void writeTag(String tag,
                     File value)
Writes <tag>value</tag> to output stream

Parameters:
tag - XML tag name
value - value to be placed between <tag> and </tag>

flush

public void flush()
Flushes the output stream


finalize

protected void finalize()
Overrides:
finalize in class Object

writeComment

public void writeComment(Object comment)
Writes XML comment to output stream

Parameters:
comment - comment string


Copyright © 2011. All Rights Reserved.