Package com.netscape.cmsutil.xml
Class XMLObject
- java.lang.Object
-
- com.netscape.cmsutil.xml.XMLObject
-
public class XMLObject extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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<java.lang.String>
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<java.lang.String>
getValuesFromContainer(org.w3c.dom.Node container, java.lang.String tagname)
void
output(java.io.OutputStream os)
byte[]
toByteArray()
java.lang.String
toXMLString()
-
-
-
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<java.lang.String> getAllValues(java.lang.String tagname)
-
getValuesFromContainer
public java.util.Vector<java.lang.String> 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
-
-