de.dfki.lt.hog.container
Class XmlStringBuffer

java.lang.Object
  extended by de.dfki.lt.hog.container.XmlStringBuffer

public class XmlStringBuffer
extends java.lang.Object

XmlStringBuffer creates an XML string with element and attribute tags. Internally a StringBuffer is used for connecting elements and attributes. It only creates XML strings of the kind illustrated by the example.

Example:
XmlStringBuffer xml = new XmlStringBuffer();
xml.addElement("METADATA/");
xml.addAttribute("created", "2003-09-23");
xml.addAttribute("user", "robba");
xml.addComment("this is a comment");
xml.addElement("W", "Fahrrad");
xml.addAttribute("id", "W5029");
xml.addAttribute("pos", "NOUN");
System.out.println(xml.toString());

produces
<TOKENS><METADATA created="2003-09-23" user="robba"/><!-- this is a comment --><W id="W5029" pos="NOUN">Fahhrad</W></TOKENS>;

See Also:
StringBuffer

Constructor Summary
XmlStringBuffer()
          Creates XmlStringBuffer with default XML version 1.0 and encoding UTF-8.
XmlStringBuffer(java.lang.String version, java.lang.String encoding)
          Creates XmlStringBuffer with a given version and enconding.
 
Method Summary
 XmlStringBuffer addAttribute(java.lang.String tag, int value)
           
 XmlStringBuffer addAttribute(java.lang.String attr, java.lang.String value)
          Adds attributes for current XML element tag.
 XmlStringBuffer addComment(java.lang.String comment)
          Adds an XML Comment
 XmlStringBuffer addElement(java.lang.String tag)
          Adds a new XML element tag without a value.
 XmlStringBuffer addElement(java.lang.String tag, java.lang.String value)
          Adds new XML element tag.
 java.lang.String toString()
          Returns this XmlStringBuffer as a String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XmlStringBuffer

public XmlStringBuffer()
Creates XmlStringBuffer with default XML version 1.0 and encoding UTF-8.


XmlStringBuffer

public XmlStringBuffer(java.lang.String version,
                       java.lang.String encoding)
Creates XmlStringBuffer with a given version and enconding.

Method Detail

addElement

public XmlStringBuffer addElement(java.lang.String tag)
Adds a new XML element tag without a value. An empty element is created, if tag ends with '/'.


addElement

public XmlStringBuffer addElement(java.lang.String tag,
                                  java.lang.String value)
Adds new XML element tag. An empty element is created, if tag ends with '/'.


addAttribute

public XmlStringBuffer addAttribute(java.lang.String attr,
                                    java.lang.String value)
Adds attributes for current XML element tag.


addAttribute

public XmlStringBuffer addAttribute(java.lang.String tag,
                                    int value)

addComment

public XmlStringBuffer addComment(java.lang.String comment)
Adds an XML Comment


toString

public java.lang.String toString()
Returns this XmlStringBuffer as a String.

Overrides:
toString in class java.lang.Object
Returns:
XmlStringBuffer as a String