com.adobe.icc.dbforms.util
Class XMLHelperUtil

java.lang.Object
  extended by com.adobe.icc.dbforms.util.XMLHelperUtil

public final class XMLHelperUtil
extends java.lang.Object


Constructor Summary
XMLHelperUtil()
           
XMLHelperUtil(Document oXMLDOC)
           
 
Method Summary
static byte[] addFormbridge(byte[] baXdpData)
           
 Node addNode(java.lang.String parentPath, java.lang.String nodeName, java.lang.String defaultValue)
          Adds a new node and assign it the passed value.
 void dump()
           
 java.util.List getList(java.lang.String sXPath)
           
 Node getNode(java.lang.String sXPath)
           
 java.lang.String getNodeText(java.lang.String nodeName)
           
 java.lang.String[] getNodeValues(java.lang.String sXPath)
           
 byte[] getXML()
           
 byte[] getXML(java.lang.String encoding)
           
 Document getXmlDocument()
           
 java.lang.String getXMLEncoding()
           
static Document loadDocFromResource(java.lang.String resourceName)
           
 boolean loadXML(byte[] inputXMLData)
           
 boolean loadXML(java.lang.String xmlFileRealPath)
           
 boolean loadXMLfromResource(java.lang.String resourceName)
           
 java.lang.String saveXMLasString()
           
 void setNodeText(java.lang.String nodeName, java.lang.String strTextToSet)
           
 Node setOrAddNodeText(java.lang.String parentPath, java.lang.String nodeName, java.lang.String nodeValue)
          A new node is created and inserted under the parentPath and assigned the passed in value.
 void write2File(java.lang.String outFileName)
           
static byte[] xslTransform(java.lang.String sXml, java.lang.String xslResourceFilename)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLHelperUtil

public XMLHelperUtil()

XMLHelperUtil

public XMLHelperUtil(Document oXMLDOC)
Method Detail

getXMLEncoding

public java.lang.String getXMLEncoding()

loadXML

public boolean loadXML(byte[] inputXMLData)

loadXML

public boolean loadXML(java.lang.String xmlFileRealPath)

loadXMLfromResource

public boolean loadXMLfromResource(java.lang.String resourceName)

loadDocFromResource

public static Document loadDocFromResource(java.lang.String resourceName)

write2File

public void write2File(java.lang.String outFileName)

saveXMLasString

public java.lang.String saveXMLasString()

getXML

public byte[] getXML()

getXML

public byte[] getXML(java.lang.String encoding)

getNodeText

public java.lang.String getNodeText(java.lang.String nodeName)

getNode

public Node getNode(java.lang.String sXPath)

getList

public java.util.List getList(java.lang.String sXPath)

setNodeText

public void setNodeText(java.lang.String nodeName,
                        java.lang.String strTextToSet)

addNode

public Node addNode(java.lang.String parentPath,
                    java.lang.String nodeName,
                    java.lang.String defaultValue)
Adds a new node and assign it the passed value. If the node already exists, it is not modified. The old value is reserved.

Parameters:
parentPath - Path to the parent node of the new node (must exist)
nodeName - Name of the new node
defaultValue - Value for the new node
Returns:
Node the new node object

setOrAddNodeText

public Node setOrAddNodeText(java.lang.String parentPath,
                             java.lang.String nodeName,
                             java.lang.String nodeValue)
A new node is created and inserted under the parentPath and assigned the passed in value. If the node already exists, it is used and assigned the new value. The parent node must exist in any case.

Parameters:
parentPath - Path to the parent node
nodeName - Name of the new or already existing node
nodeValue - new value for the new or already existing node
Returns:
Node Object

dump

public void dump()

getXmlDocument

public Document getXmlDocument()

xslTransform

public static byte[] xslTransform(java.lang.String sXml,
                                  java.lang.String xslResourceFilename)

addFormbridge

public static byte[] addFormbridge(byte[] baXdpData)
Parameters:
baXdpData -
Returns:

getNodeValues

public java.lang.String[] getNodeValues(java.lang.String sXPath)


[an error occurred while processing this directive] [an error occurred while processing this directive]