soot.xml
Class XMLNode

java.lang.Object
  extended by soot.xml.XMLRoot
      extended by soot.xml.XMLNode

public class XMLNode
extends XMLRoot

XML helper


Field Summary
 XMLNode child
           
 XMLNode next
           
 XMLNode parent
           
 XMLNode prev
           
 XMLRoot root
           
static int TAG_STRING_BUFFER
           
 
Fields inherited from class soot.xml.XMLRoot
attributes, name, value, values
 
Constructor Summary
XMLNode(String in_name, String in_value, String[] in_attributes, String[] in_values)
           
XMLNode(XMLNode node)
           
 
Method Summary
 XMLNode addAttribute(String attribute, String value)
           
 XMLNode addChild(String name)
           
 XMLNode addChild(String name, String value)
           
 XMLNode addChild(String name, String[] attributes, String[] values)
           
 XMLNode addChild(String name, String value, String[] attributes)
           
 XMLNode addChild(String name, String value, String[] attributes, String[] values)
           
 XMLNode addChild(String name, String value, String attribute, String attributeValue)
           
 XMLNode addChild(XMLNode node)
           
 XMLNode addChildren(XMLNode children)
           
 XMLNode addElement(String name)
           
 XMLNode addElement(String name, String value)
           
 XMLNode addElement(String name, String[] attributes, String[] values)
           
 XMLNode addElement(String name, String value, String[] attributes)
           
 XMLNode addElement(String name, String value, String[] attributes, String[] values)
           
 XMLNode addElement(String name, String value, String attribute, String attributeValue)
           
 XMLNode addElement(XMLNode node)
           
 Object clone()
           
 int getNumberOfChildren()
           
 XMLNode insertElement(String name)
           
 XMLNode insertElement(String name, String value)
           
 XMLNode insertElement(String name, String[] attributes, String[] values)
           
 XMLNode insertElement(String name, String value, String[] attributes)
           
 XMLNode insertElement(String name, String value, String[] attributes, String[] values)
           
 XMLNode insertElement(String name, String value, String attribute, String attributeValue)
           
 String toPostString()
           
 String toPostString(String indent)
           
 String toString()
           
 String toString(String indent)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TAG_STRING_BUFFER

public static final int TAG_STRING_BUFFER
See Also:
Constant Field Values

next

public XMLNode next

prev

public XMLNode prev

parent

public XMLNode parent

child

public XMLNode child

root

public XMLRoot root
Constructor Detail

XMLNode

public XMLNode(String in_name,
               String in_value,
               String[] in_attributes,
               String[] in_values)

XMLNode

public XMLNode(XMLNode node)
Method Detail

clone

public Object clone()
Overrides:
clone in class Object

toPostString

public String toPostString()

toPostString

public String toPostString(String indent)

getNumberOfChildren

public int getNumberOfChildren()

addAttribute

public XMLNode addAttribute(String attribute,
                            String value)

toString

public String toString()
Overrides:
toString in class XMLRoot

toString

public String toString(String indent)

insertElement

public XMLNode insertElement(String name)

insertElement

public XMLNode insertElement(String name,
                             String value)

insertElement

public XMLNode insertElement(String name,
                             String value,
                             String[] attributes)

insertElement

public XMLNode insertElement(String name,
                             String[] attributes,
                             String[] values)

insertElement

public XMLNode insertElement(String name,
                             String value,
                             String attribute,
                             String attributeValue)

insertElement

public XMLNode insertElement(String name,
                             String value,
                             String[] attributes,
                             String[] values)

addElement

public XMLNode addElement(String name)
Overrides:
addElement in class XMLRoot

addElement

public XMLNode addElement(String name,
                          String value)
Overrides:
addElement in class XMLRoot

addElement

public XMLNode addElement(String name,
                          String value,
                          String[] attributes)
Overrides:
addElement in class XMLRoot

addElement

public XMLNode addElement(String name,
                          String[] attributes,
                          String[] values)
Overrides:
addElement in class XMLRoot

addElement

public XMLNode addElement(String name,
                          String value,
                          String attribute,
                          String attributeValue)
Overrides:
addElement in class XMLRoot

addElement

public XMLNode addElement(String name,
                          String value,
                          String[] attributes,
                          String[] values)
Overrides:
addElement in class XMLRoot

addElement

public XMLNode addElement(XMLNode node)

addChildren

public XMLNode addChildren(XMLNode children)

addChild

public XMLNode addChild(String name)

addChild

public XMLNode addChild(String name,
                        String value)

addChild

public XMLNode addChild(String name,
                        String value,
                        String[] attributes)

addChild

public XMLNode addChild(String name,
                        String[] attributes,
                        String[] values)

addChild

public XMLNode addChild(String name,
                        String value,
                        String attribute,
                        String attributeValue)

addChild

public XMLNode addChild(String name,
                        String value,
                        String[] attributes,
                        String[] values)

addChild

public XMLNode addChild(XMLNode node)