com.netscape.cmsutil.xml
Class XMLObject

java.lang.Object
  extended by com.netscape.cmsutil.xml.XMLObject

public class XMLObject
extends java.lang.Object


Constructor Summary
XMLObject()
           
XMLObject(java.io.File f)
           
XMLObject(java.io.InputStream s)
           
 
Method Summary
 void addItemToContainer(org.w3c.dom.Node container, java.lang.String tagname, java.lang.String value)
           
 org.w3c.dom.Node createContainer(org.w3c.dom.Node containerParent, java.lang.String containerName)
           
 org.w3c.dom.Node createRoot(java.lang.String name)
          Each document should have 1 root only.
 java.util.Vector getAllValues(java.lang.String tagname)
           
 org.w3c.dom.Node getContainer(java.lang.String tagname)
          If you have duplicate containers, then this method will return the first container in the list.
 org.w3c.dom.Document getDocument()
           
 org.w3c.dom.Node getRoot()
           
 java.lang.String getValue(java.lang.String tagname)
           
 java.util.Vector getValuesFromContainer(org.w3c.dom.Node container, java.lang.String tagname)
           
 void output(java.io.OutputStream os)
           
 byte[] toByteArray()
           
 java.lang.String toXMLString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLObject

public XMLObject()
          throws javax.xml.parsers.ParserConfigurationException
Throws:
javax.xml.parsers.ParserConfigurationException

XMLObject

public XMLObject(java.io.InputStream s)
          throws org.xml.sax.SAXException,
                 java.io.IOException,
                 javax.xml.parsers.ParserConfigurationException
Throws:
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException

XMLObject

public XMLObject(java.io.File f)
          throws org.xml.sax.SAXException,
                 java.io.IOException,
                 javax.xml.parsers.ParserConfigurationException
Throws:
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
Method Detail

getDocument

public org.w3c.dom.Document getDocument()

createRoot

public org.w3c.dom.Node createRoot(java.lang.String name)
Each document should have 1 root only. This method should be called once.


getRoot

public org.w3c.dom.Node getRoot()

getContainer

public org.w3c.dom.Node getContainer(java.lang.String tagname)
If you have duplicate containers, then this method will return the first container in the list.


createContainer

public org.w3c.dom.Node createContainer(org.w3c.dom.Node containerParent,
                                        java.lang.String containerName)

addItemToContainer

public void addItemToContainer(org.w3c.dom.Node container,
                               java.lang.String tagname,
                               java.lang.String value)

getValue

public java.lang.String getValue(java.lang.String tagname)

getAllValues

public java.util.Vector getAllValues(java.lang.String tagname)

getValuesFromContainer

public java.util.Vector getValuesFromContainer(org.w3c.dom.Node container,
                                               java.lang.String tagname)

toByteArray

public byte[] toByteArray()
                   throws javax.xml.transform.TransformerConfigurationException,
                          javax.xml.transform.TransformerException
Throws:
javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerException

output

public void output(java.io.OutputStream os)
            throws javax.xml.transform.TransformerConfigurationException,
                   javax.xml.transform.TransformerException
Throws:
javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerException

toXMLString

public java.lang.String toXMLString()
                             throws javax.xml.transform.TransformerConfigurationException,
                                    javax.xml.transform.TransformerException
Throws:
javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerException