com.ibm.ccd.ui.mediator
Class XMLHelper

java.lang.Object
  extended by com.ibm.ccd.ui.mediator.XMLHelper

public class XMLHelper
extends java.lang.Object


Field Summary
static java.lang.String WPC_ENV_BEG
           
static java.lang.String WPC_ENV_END
           
static java.lang.String WPC_INV_BEG
           
static java.lang.String WPC_INV_END
           
static java.lang.String WPC_NS_REF_BEG
           
static java.lang.String WPC_NS_REF_END
           
static java.lang.String WPC_SCRIPT_ENV_BEG
           
static java.lang.String XML_HEADER
           
 
Constructor Summary
XMLHelper()
           
 
Method Summary
static int countByTagName(java.lang.String tag, org.w3c.dom.Document document)
          Count Elements in Document by Tag Name
static java.lang.String getAttributeValue(org.w3c.dom.Element element, java.lang.String name)
           
static org.w3c.dom.Element[] getChildElementsInNS(org.w3c.dom.Element inputElement, java.lang.String name)
           
static org.w3c.dom.NodeList getChildNodeListInNS(org.w3c.dom.Element parentElement, java.lang.String name)
           
static org.w3c.dom.Element[] getElements(org.w3c.dom.Element inputElement, java.lang.String name)
           
static org.w3c.dom.Element[] getElementsInNS(org.w3c.dom.Element inputElement, java.lang.String name)
           
static java.lang.String getElementValue(org.w3c.dom.Element element)
           
static org.w3c.dom.Element getFirstElement(org.w3c.dom.Element inputElement, java.lang.String name)
           
static org.w3c.dom.Element getFirstElementInNS(org.w3c.dom.Element inputElement, java.lang.String name)
           
static java.lang.String getFirstElementValue(org.w3c.dom.Element node, java.lang.String elementName)
           
static java.lang.String getFirstElementValueInNS(org.w3c.dom.Element node, java.lang.String elementName)
           
static org.w3c.dom.NodeList getNodeList(org.w3c.dom.Element element, java.lang.String name)
           
static org.w3c.dom.NodeList getNodeListInNS(org.w3c.dom.Element element, java.lang.String name)
           
static org.w3c.dom.Element getRootElementFromFile(java.lang.String xmlFile)
           
static org.w3c.dom.Element getRootElementFromString(java.lang.String xmlStrIn)
           
static void main(java.lang.String[] args)
           
static org.w3c.dom.Element o(java.lang.String xmlStrIn)
           
static org.w3c.dom.Document parseFromFile(java.lang.String fileName)
          Parse the XML file and create Document
static org.w3c.dom.Document parseString(java.lang.String xmlStr)
          Parse the XML String and create Document
static java.lang.String prepareFileImageObjectRequestXML(FileDownloadResource resourceObj)
           
static java.lang.String prepareFileImportRequestXML(java.lang.String documentPath, java.lang.String collabName)
           
static java.lang.String prepareFileTransactionStatusRequestXML(java.lang.String arrTransId)
           
static java.lang.String prepareFileUploadRequestXML(java.lang.String filename)
           
static java.lang.String prepareSearchCriteriaXML(java.lang.String partialXML, java.lang.String catalogId, long startIndex, long endIndex)
           
static java.lang.String prepareSearchCriteriaXMLForMultiEdit(java.lang.String partialXML, java.lang.String resultCount, java.lang.String catalogId)
           
static java.lang.String prepareWPCHeader(java.lang.String company, java.lang.String userID, java.lang.String password, java.lang.String msgIdentifier, java.lang.String timestamp, java.lang.String supplierGLN, java.lang.String wpcUsername, java.lang.String userPreferredLanguage, java.lang.String userRestrictedLanguage)
           
static java.lang.String prepareWPCRequest(java.lang.String reqXML, java.lang.String command, java.lang.String mode, WPCUser user)
           
static void printDOM(org.w3c.dom.Node node)
          Prints the specified node, then prints all of its children.
static java.lang.String readFile(java.lang.String fileName)
           
static void writeXML2File(java.lang.String filename, org.w3c.dom.Document document)
          This method writes a DOM document to a file
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XML_HEADER

public static final java.lang.String XML_HEADER
See Also:
Constant Field Values

WPC_NS_REF_BEG

public static final java.lang.String WPC_NS_REF_BEG
See Also:
Constant Field Values

WPC_NS_REF_END

public static final java.lang.String WPC_NS_REF_END
See Also:
Constant Field Values

WPC_ENV_BEG

public static final java.lang.String WPC_ENV_BEG
See Also:
Constant Field Values

WPC_SCRIPT_ENV_BEG

public static final java.lang.String WPC_SCRIPT_ENV_BEG
See Also:
Constant Field Values

WPC_ENV_END

public static final java.lang.String WPC_ENV_END
See Also:
Constant Field Values

WPC_INV_BEG

public static final java.lang.String WPC_INV_BEG
See Also:
Constant Field Values

WPC_INV_END

public static final java.lang.String WPC_INV_END
See Also:
Constant Field Values
Constructor Detail

XMLHelper

public XMLHelper()
Method Detail

o

public static org.w3c.dom.Element o(java.lang.String xmlStrIn)

getRootElementFromString

public static org.w3c.dom.Element getRootElementFromString(java.lang.String xmlStrIn)

getRootElementFromFile

public static org.w3c.dom.Element getRootElementFromFile(java.lang.String xmlFile)

parseString

public static org.w3c.dom.Document parseString(java.lang.String xmlStr)
Parse the XML String and create Document

Parameters:
xmlStr -
Returns:
Document

parseFromFile

public static org.w3c.dom.Document parseFromFile(java.lang.String fileName)
Parse the XML file and create Document

Parameters:
fileName -
Returns:
Document

getElementValue

public static java.lang.String getElementValue(org.w3c.dom.Element element)

getAttributeValue

public static java.lang.String getAttributeValue(org.w3c.dom.Element element,
                                                 java.lang.String name)

getFirstElementValue

public static java.lang.String getFirstElementValue(org.w3c.dom.Element node,
                                                    java.lang.String elementName)

getFirstElement

public static org.w3c.dom.Element getFirstElement(org.w3c.dom.Element inputElement,
                                                  java.lang.String name)

getElements

public static org.w3c.dom.Element[] getElements(org.w3c.dom.Element inputElement,
                                                java.lang.String name)

getNodeList

public static org.w3c.dom.NodeList getNodeList(org.w3c.dom.Element element,
                                               java.lang.String name)

getFirstElementValueInNS

public static java.lang.String getFirstElementValueInNS(org.w3c.dom.Element node,
                                                        java.lang.String elementName)

getFirstElementInNS

public static org.w3c.dom.Element getFirstElementInNS(org.w3c.dom.Element inputElement,
                                                      java.lang.String name)

getChildElementsInNS

public static org.w3c.dom.Element[] getChildElementsInNS(org.w3c.dom.Element inputElement,
                                                         java.lang.String name)

getChildNodeListInNS

public static org.w3c.dom.NodeList getChildNodeListInNS(org.w3c.dom.Element parentElement,
                                                        java.lang.String name)

getElementsInNS

public static org.w3c.dom.Element[] getElementsInNS(org.w3c.dom.Element inputElement,
                                                    java.lang.String name)

getNodeListInNS

public static org.w3c.dom.NodeList getNodeListInNS(org.w3c.dom.Element element,
                                                   java.lang.String name)

writeXML2File

public static void writeXML2File(java.lang.String filename,
                                 org.w3c.dom.Document document)
This method writes a DOM document to a file

Parameters:
filename -
document -

countByTagName

public static int countByTagName(java.lang.String tag,
                                 org.w3c.dom.Document document)
Count Elements in Document by Tag Name

Parameters:
tag -
document -
Returns:
number elements by Tag Name

printDOM

public static void printDOM(org.w3c.dom.Node node)
Prints the specified node, then prints all of its children.


prepareWPCHeader

public static java.lang.String prepareWPCHeader(java.lang.String company,
                                                java.lang.String userID,
                                                java.lang.String password,
                                                java.lang.String msgIdentifier,
                                                java.lang.String timestamp,
                                                java.lang.String supplierGLN,
                                                java.lang.String wpcUsername,
                                                java.lang.String userPreferredLanguage,
                                                java.lang.String userRestrictedLanguage)

prepareWPCRequest

public static java.lang.String prepareWPCRequest(java.lang.String reqXML,
                                                 java.lang.String command,
                                                 java.lang.String mode,
                                                 WPCUser user)

prepareSearchCriteriaXML

public static java.lang.String prepareSearchCriteriaXML(java.lang.String partialXML,
                                                        java.lang.String catalogId,
                                                        long startIndex,
                                                        long endIndex)

prepareSearchCriteriaXMLForMultiEdit

public static java.lang.String prepareSearchCriteriaXMLForMultiEdit(java.lang.String partialXML,
                                                                    java.lang.String resultCount,
                                                                    java.lang.String catalogId)

prepareFileImportRequestXML

public static java.lang.String prepareFileImportRequestXML(java.lang.String documentPath,
                                                           java.lang.String collabName)

prepareFileUploadRequestXML

public static java.lang.String prepareFileUploadRequestXML(java.lang.String filename)

prepareFileTransactionStatusRequestXML

public static java.lang.String prepareFileTransactionStatusRequestXML(java.lang.String arrTransId)

prepareFileImageObjectRequestXML

public static java.lang.String prepareFileImageObjectRequestXML(FileDownloadResource resourceObj)

readFile

public static java.lang.String readFile(java.lang.String fileName)

main

public static void main(java.lang.String[] args)