com.google.checkout.util
Class Utils

java.lang.Object
  extended by com.google.checkout.util.Utils

public class Utils
extends java.lang.Object

Various XML utilities.

Version:
1.1 - ksim - March 6th, 2007 - Added functions regarding streaming, 1.2 - ksim - March 10th, 2007 - Added functions regarding DOM manipulation
Author:
simonjsmith, ksim

Constructor Summary
Utils()
           
 
Method Summary
static org.w3c.dom.Element createNewContainer(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String childElement)
           
static org.w3c.dom.Element createNewElementAndSet(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String childElement, boolean childValue)
           
static org.w3c.dom.Element createNewElementAndSet(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String childElement, double childValue)
           
static org.w3c.dom.Element createNewElementAndSet(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String childElement, float childValue)
           
static org.w3c.dom.Element createNewElementAndSet(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String childElement, int childValue)
           
static org.w3c.dom.Element createNewElementAndSet(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String childElement, java.lang.String childValue)
           
static org.w3c.dom.Element createNewElementAndSetAndAttribute(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String childElement, java.lang.String childValue, java.lang.String attributeName, java.lang.String attributeValue)
           
static java.lang.String documentToString(org.w3c.dom.Document document)
           
static java.lang.String documentToStringPretty(org.w3c.dom.Document document)
           
static org.w3c.dom.Element findContainerElseCreate(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String child)
           
static org.w3c.dom.Element findContainerWithAttributeValueElseCreate(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String element, java.lang.String attributeName, java.lang.String attributeValue)
           
static org.w3c.dom.Element findContainerWithAttributeValueElseCreateAndSet(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String element, java.lang.String value, java.lang.String attributeName, java.lang.String attributeValue)
           
static org.w3c.dom.Element findElementAndSetElseCreateAndSet(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String child, boolean value)
           
static org.w3c.dom.Element findElementAndSetElseCreateAndSet(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String element, java.util.Date date)
           
static org.w3c.dom.Element findElementAndSetElseCreateAndSet(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String child, float value)
           
static org.w3c.dom.Element findElementAndSetElseCreateAndSet(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String child, int value)
           
static org.w3c.dom.Element findElementAndSetElseCreateAndSet(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String child, java.lang.String value)
           
static org.w3c.dom.Element findElementElseCreateAndAttribute(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String element, java.lang.String attributeName, java.lang.String attributeValue)
           
static org.w3c.dom.Element findElementElseCreateAndSet(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String child, boolean value)
           
static org.w3c.dom.Element findElementElseCreateAndSet(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String child, java.lang.String value)
           
static org.w3c.dom.Element findElementElseCreateAndSetAndAttribute(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String element, java.lang.String value, java.lang.String attributeName, java.lang.String attributeValue)
           
static org.w3c.dom.Element findElementOrContainer(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String element)
           
static java.lang.String getDateString(java.util.Date date)
           
static boolean getElementBooleanValue(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String element)
           
static java.util.Date getElementDateValue(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String string)
           
static float getElementFloatValue(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String element)
           
static int getElementIntValue(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String string)
           
static long getElementLongValue(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String string)
           
static org.w3c.dom.Element[] getElements(org.w3c.dom.Document document, org.w3c.dom.Element parent)
           
static java.lang.String getElementStringValue(org.w3c.dom.Document document, org.w3c.dom.Element parent, java.lang.String element)
           
static void importElements(org.w3c.dom.Document document, org.w3c.dom.Element parent, org.w3c.dom.Element[] children)
           
static org.w3c.dom.Document newDocumentFromInputStream(java.io.InputStream in)
           
static org.w3c.dom.Document newDocumentFromString(java.lang.String xmlString)
           
static org.w3c.dom.Document newEmptyDocument()
           
static java.lang.String nodeToString(org.w3c.dom.Node node)
           
static java.util.Date parseDate(java.lang.String date)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Utils

public Utils()
Method Detail

newEmptyDocument

public static org.w3c.dom.Document newEmptyDocument()

findElementOrContainer

public static org.w3c.dom.Element findElementOrContainer(org.w3c.dom.Document document,
                                                         org.w3c.dom.Element parent,
                                                         java.lang.String element)

findContainerElseCreate

public static org.w3c.dom.Element findContainerElseCreate(org.w3c.dom.Document document,
                                                          org.w3c.dom.Element parent,
                                                          java.lang.String child)

createNewContainer

public static org.w3c.dom.Element createNewContainer(org.w3c.dom.Document document,
                                                     org.w3c.dom.Element parent,
                                                     java.lang.String childElement)

findElementElseCreateAndSet

public static org.w3c.dom.Element findElementElseCreateAndSet(org.w3c.dom.Document document,
                                                              org.w3c.dom.Element parent,
                                                              java.lang.String child,
                                                              java.lang.String value)

findElementElseCreateAndSet

public static org.w3c.dom.Element findElementElseCreateAndSet(org.w3c.dom.Document document,
                                                              org.w3c.dom.Element parent,
                                                              java.lang.String child,
                                                              boolean value)

findElementAndSetElseCreateAndSet

public static org.w3c.dom.Element findElementAndSetElseCreateAndSet(org.w3c.dom.Document document,
                                                                    org.w3c.dom.Element parent,
                                                                    java.lang.String child,
                                                                    java.lang.String value)

findElementAndSetElseCreateAndSet

public static org.w3c.dom.Element findElementAndSetElseCreateAndSet(org.w3c.dom.Document document,
                                                                    org.w3c.dom.Element parent,
                                                                    java.lang.String child,
                                                                    boolean value)

findElementAndSetElseCreateAndSet

public static org.w3c.dom.Element findElementAndSetElseCreateAndSet(org.w3c.dom.Document document,
                                                                    org.w3c.dom.Element parent,
                                                                    java.lang.String child,
                                                                    float value)

findElementAndSetElseCreateAndSet

public static org.w3c.dom.Element findElementAndSetElseCreateAndSet(org.w3c.dom.Document document,
                                                                    org.w3c.dom.Element parent,
                                                                    java.lang.String child,
                                                                    int value)

createNewElementAndSet

public static org.w3c.dom.Element createNewElementAndSet(org.w3c.dom.Document document,
                                                         org.w3c.dom.Element parent,
                                                         java.lang.String childElement,
                                                         java.lang.String childValue)

createNewElementAndSetAndAttribute

public static org.w3c.dom.Element createNewElementAndSetAndAttribute(org.w3c.dom.Document document,
                                                                     org.w3c.dom.Element parent,
                                                                     java.lang.String childElement,
                                                                     java.lang.String childValue,
                                                                     java.lang.String attributeName,
                                                                     java.lang.String attributeValue)

createNewElementAndSet

public static org.w3c.dom.Element createNewElementAndSet(org.w3c.dom.Document document,
                                                         org.w3c.dom.Element parent,
                                                         java.lang.String childElement,
                                                         float childValue)

createNewElementAndSet

public static org.w3c.dom.Element createNewElementAndSet(org.w3c.dom.Document document,
                                                         org.w3c.dom.Element parent,
                                                         java.lang.String childElement,
                                                         int childValue)

createNewElementAndSet

public static org.w3c.dom.Element createNewElementAndSet(org.w3c.dom.Document document,
                                                         org.w3c.dom.Element parent,
                                                         java.lang.String childElement,
                                                         boolean childValue)

createNewElementAndSet

public static org.w3c.dom.Element createNewElementAndSet(org.w3c.dom.Document document,
                                                         org.w3c.dom.Element parent,
                                                         java.lang.String childElement,
                                                         double childValue)

getElementStringValue

public static java.lang.String getElementStringValue(org.w3c.dom.Document document,
                                                     org.w3c.dom.Element parent,
                                                     java.lang.String element)

getElementBooleanValue

public static boolean getElementBooleanValue(org.w3c.dom.Document document,
                                             org.w3c.dom.Element parent,
                                             java.lang.String element)

getElementFloatValue

public static float getElementFloatValue(org.w3c.dom.Document document,
                                         org.w3c.dom.Element parent,
                                         java.lang.String element)

importElements

public static void importElements(org.w3c.dom.Document document,
                                  org.w3c.dom.Element parent,
                                  org.w3c.dom.Element[] children)

getElementDateValue

public static java.util.Date getElementDateValue(org.w3c.dom.Document document,
                                                 org.w3c.dom.Element parent,
                                                 java.lang.String string)
                                          throws CheckoutException
Throws:
CheckoutException

getElementLongValue

public static long getElementLongValue(org.w3c.dom.Document document,
                                       org.w3c.dom.Element parent,
                                       java.lang.String string)

getElementIntValue

public static int getElementIntValue(org.w3c.dom.Document document,
                                     org.w3c.dom.Element parent,
                                     java.lang.String string)

findElementAndSetElseCreateAndSet

public static org.w3c.dom.Element findElementAndSetElseCreateAndSet(org.w3c.dom.Document document,
                                                                    org.w3c.dom.Element parent,
                                                                    java.lang.String element,
                                                                    java.util.Date date)

getElements

public static org.w3c.dom.Element[] getElements(org.w3c.dom.Document document,
                                                org.w3c.dom.Element parent)

findContainerWithAttributeValueElseCreate

public static org.w3c.dom.Element findContainerWithAttributeValueElseCreate(org.w3c.dom.Document document,
                                                                            org.w3c.dom.Element parent,
                                                                            java.lang.String element,
                                                                            java.lang.String attributeName,
                                                                            java.lang.String attributeValue)

findContainerWithAttributeValueElseCreateAndSet

public static org.w3c.dom.Element findContainerWithAttributeValueElseCreateAndSet(org.w3c.dom.Document document,
                                                                                  org.w3c.dom.Element parent,
                                                                                  java.lang.String element,
                                                                                  java.lang.String value,
                                                                                  java.lang.String attributeName,
                                                                                  java.lang.String attributeValue)

findElementElseCreateAndAttribute

public static org.w3c.dom.Element findElementElseCreateAndAttribute(org.w3c.dom.Document document,
                                                                    org.w3c.dom.Element parent,
                                                                    java.lang.String element,
                                                                    java.lang.String attributeName,
                                                                    java.lang.String attributeValue)

findElementElseCreateAndSetAndAttribute

public static org.w3c.dom.Element findElementElseCreateAndSetAndAttribute(org.w3c.dom.Document document,
                                                                          org.w3c.dom.Element parent,
                                                                          java.lang.String element,
                                                                          java.lang.String value,
                                                                          java.lang.String attributeName,
                                                                          java.lang.String attributeValue)

nodeToString

public static java.lang.String nodeToString(org.w3c.dom.Node node)

documentToString

public static java.lang.String documentToString(org.w3c.dom.Document document)

documentToStringPretty

public static java.lang.String documentToStringPretty(org.w3c.dom.Document document)

newDocumentFromString

public static org.w3c.dom.Document newDocumentFromString(java.lang.String xmlString)
                                                  throws CheckoutException
Throws:
CheckoutException

newDocumentFromInputStream

public static org.w3c.dom.Document newDocumentFromInputStream(java.io.InputStream in)
                                                       throws CheckoutException
Throws:
CheckoutException

parseDate

public static java.util.Date parseDate(java.lang.String date)
                                throws CheckoutException
Throws:
CheckoutException

getDateString

public static java.lang.String getDateString(java.util.Date date)