es.prodevelop.gvsig.mobile.common
Class XmlBuilder

java.lang.Object
  extended byes.prodevelop.gvsig.mobile.common.XmlBuilder

public class XmlBuilder
extends java.lang.Object

Title: XmlBuilder Description: Util class to build xml

Author:
laura

Constructor Summary
XmlBuilder()
          Constructor.
XmlBuilder(boolean autoPad)
          Constructor.
 
Method Summary
 void closeTag()
          Closes an open tag.
 java.lang.String getXML()
          Get the xml.
 void openTag(java.lang.String name)
          Writes an opening tag
 void openTag(java.lang.String name, java.util.HashMap attributes)
          Writes an opening tag with attributes.
 void openTag(java.lang.String name, java.lang.String attrName, java.lang.String attrValue)
          Writes an opening tag with one attribute.
 void openTag(java.lang.String name, java.lang.String attr1Name, java.lang.String attr1Value, java.lang.String attr2Name, java.lang.String attr2Value)
          Writes an opening tag with two attributes.
 void reset()
          Reset this XmlBuilder.
 void setEncoding(java.lang.String encoding)
          Sets the encoding used in the XML.
 void writeComment(java.lang.String comment)
          Adds a comment to the xml.
 void writeHeader()
          Writes the XML document header.
 void writeRaw(java.lang.String raw)
          Adds raw data to the xml.
 void writeTag(java.lang.String name, java.util.HashMap attributes)
          Adds a opening and closing tag with attributes.
 void writeTag(java.lang.String name, java.lang.String data)
          Adds a opening and closing tag with charcter data.
 void writeTag(java.lang.String name, java.lang.String data, java.util.HashMap attributes)
          Adds a opening and closing tag with attributes and character data.
 void writeTag(java.lang.String name, java.lang.String data, java.lang.String attrName, java.lang.String attrValue)
          Adds a opening and closing tag with an attribute and character data.
 void writeTag(java.lang.String name, java.lang.String attr1Name, java.lang.String attr1Value, java.lang.String attr2Name, java.lang.String attr2Value)
          Adds a opening and closing tag with an attribute and character data.
 void writeTag(java.lang.String name, java.lang.String data, java.lang.String attr1Name, java.lang.String attr1Value, java.lang.String attr2Name, java.lang.String attr2Value)
          Adds a opening and closing tag with two attributes and character data.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlBuilder

public XmlBuilder()
Constructor. The XML document to be generated will automatically be indented.


XmlBuilder

public XmlBuilder(boolean autoPad)
Constructor.

Parameters:
autoPad - if set, the XML document to be generated will automatically be indented.
Method Detail

reset

public void reset()
Reset this XmlBuilder.


writeRaw

public void writeRaw(java.lang.String raw)
Adds raw data to the xml.


writeComment

public void writeComment(java.lang.String comment)
Adds a comment to the xml.


writeHeader

public void writeHeader()
Writes the XML document header.


setEncoding

public void setEncoding(java.lang.String encoding)
Sets the encoding used in the XML. By default UTF-8 is used.

Parameters:
encoding -

writeTag

public void writeTag(java.lang.String name,
                     java.lang.String data)
Adds a opening and closing tag with charcter data.


writeTag

public void writeTag(java.lang.String name,
                     java.util.HashMap attributes)
Adds a opening and closing tag with attributes.


writeTag

public void writeTag(java.lang.String name,
                     java.lang.String attr1Name,
                     java.lang.String attr1Value,
                     java.lang.String attr2Name,
                     java.lang.String attr2Value)
Adds a opening and closing tag with an attribute and character data.


writeTag

public void writeTag(java.lang.String name,
                     java.lang.String data,
                     java.lang.String attrName,
                     java.lang.String attrValue)
Adds a opening and closing tag with an attribute and character data.


writeTag

public void writeTag(java.lang.String name,
                     java.lang.String data,
                     java.lang.String attr1Name,
                     java.lang.String attr1Value,
                     java.lang.String attr2Name,
                     java.lang.String attr2Value)
Adds a opening and closing tag with two attributes and character data.


writeTag

public void writeTag(java.lang.String name,
                     java.lang.String data,
                     java.util.HashMap attributes)
Adds a opening and closing tag with attributes and character data.


openTag

public void openTag(java.lang.String name)
Writes an opening tag


openTag

public void openTag(java.lang.String name,
                    java.lang.String attrName,
                    java.lang.String attrValue)
Writes an opening tag with one attribute.


openTag

public void openTag(java.lang.String name,
                    java.lang.String attr1Name,
                    java.lang.String attr1Value,
                    java.lang.String attr2Name,
                    java.lang.String attr2Value)
Writes an opening tag with two attributes.


openTag

public void openTag(java.lang.String name,
                    java.util.HashMap attributes)
Writes an opening tag with attributes.


closeTag

public void closeTag()
Closes an open tag.


getXML

public java.lang.String getXML()
Get the xml.