org.cementj.util
Class JAXBUtility

java.lang.Object
  extended by org.cementj.util.JAXBUtility

public class JAXBUtility
extends java.lang.Object

Collection of JAXB Utility functions.

Copyright: Delta Vortex Technologies, 2003.


Field Summary
static int DEFAULT_MAX_XML_SIZE
           
 
Constructor Summary
protected JAXBUtility()
           
 
Method Summary
static void flushXmlToFile(java.lang.String jaxbPackageName, java.lang.Object xmlObject, java.io.File file)
          Convenience one-liner to flush an XML document from a JAXB binded object to a file.
static void flushXmlToFile(java.lang.String jaxbPackageName, java.lang.Object xmlObject, java.lang.String fileName)
          Convenience one-liner to flush an XML document from a JAXB binded object to a file.
static void flushXmlToStream(java.lang.String jaxbPackageName, java.lang.Object xmlObject, java.io.OutputStream output)
          Convenience one-liner to flush an XML document from a JAXB binded object to an output stream of any type.
static java.lang.String flushXmlToString(java.lang.String jaxbPackageName, java.lang.Object xmlObject)
          Convenience one-liner to flush an XML document from a JAXB binded object to a string.
static java.lang.String flushXmlToString(java.lang.String jaxbPackageName, java.lang.Object xmlObject, int maxSize)
          Convenience one-liner to flush an XML document from a JAXB binded object to a string.
static java.lang.Object getJaxbXmlObject(java.lang.String jaxbPackageName, java.io.File xmlDocumentFile)
          Convenience one-liner to return a JAXB binded XML object.
static java.lang.Object getJaxbXmlObject(java.lang.String jaxbPackageName, java.io.InputStream xmlDocumentInputStream)
          Convenience one-liner to returns a JAXB binded XML object.
static java.lang.Object getJaxbXmlObject(java.lang.String jaxbPackageName, java.lang.String xmlContent)
          Convenience one-liner to return a JAXB binded XML Object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_MAX_XML_SIZE

public static final int DEFAULT_MAX_XML_SIZE
See Also:
Constant Field Values
Constructor Detail

JAXBUtility

protected JAXBUtility()
Method Detail

getJaxbXmlObject

public static java.lang.Object getJaxbXmlObject(java.lang.String jaxbPackageName,
                                                java.io.File xmlDocumentFile)
                                         throws java.io.FileNotFoundException,
                                                javax.xml.bind.JAXBException
Convenience one-liner to return a JAXB binded XML object.

Parameters:
jaxbPackageName - -- package where generated JAXB classes reside
xmlDocumentFile - -- file containing XML document
Returns:
XML Object
Throws:
java.io.FileNotFoundException
javax.xml.bind.JAXBException
Since:
0.5

getJaxbXmlObject

public static java.lang.Object getJaxbXmlObject(java.lang.String jaxbPackageName,
                                                java.lang.String xmlContent)
                                         throws javax.xml.bind.JAXBException
Convenience one-liner to return a JAXB binded XML Object

Parameters:
jaxbPackageName - -- package where generated JAXB classes reside
xmlContent - -- XML document content as string
Returns:
XML Object
Throws:
javax.xml.bind.JAXBException
Since:
0.5

getJaxbXmlObject

public static java.lang.Object getJaxbXmlObject(java.lang.String jaxbPackageName,
                                                java.io.InputStream xmlDocumentInputStream)
                                         throws javax.xml.bind.JAXBException
Convenience one-liner to returns a JAXB binded XML object.

Parameters:
jaxbPackageName - -- package where generated JAXB classes reside
xmlDocumentInputStream - -- input stream for XML document
Returns:
XML Object
Throws:
javax.xml.bind.JAXBException
Since:
0.5

flushXmlToFile

public static void flushXmlToFile(java.lang.String jaxbPackageName,
                                  java.lang.Object xmlObject,
                                  java.lang.String fileName)
                           throws javax.xml.bind.JAXBException,
                                  java.io.FileNotFoundException
Convenience one-liner to flush an XML document from a JAXB binded object to a file.

Parameters:
jaxbPackageName -
xmlObject -
fileName -
Throws:
javax.xml.bind.JAXBException
java.io.FileNotFoundException
Since:
0.5

flushXmlToString

public static java.lang.String flushXmlToString(java.lang.String jaxbPackageName,
                                                java.lang.Object xmlObject)
                                         throws javax.xml.bind.JAXBException
Convenience one-liner to flush an XML document from a JAXB binded object to a string.

Parameters:
jaxbPackageName -
xmlObject -
maxSize -
Returns:
XML content
Throws:
javax.xml.bind.JAXBException

flushXmlToString

public static java.lang.String flushXmlToString(java.lang.String jaxbPackageName,
                                                java.lang.Object xmlObject,
                                                int maxSize)
                                         throws javax.xml.bind.JAXBException
Convenience one-liner to flush an XML document from a JAXB binded object to a string.

Parameters:
jaxbPackageName -
xmlObject -
maxSize -
Returns:
XML content
Throws:
javax.xml.bind.JAXBException
Since:
0.5

flushXmlToFile

public static void flushXmlToFile(java.lang.String jaxbPackageName,
                                  java.lang.Object xmlObject,
                                  java.io.File file)
                           throws javax.xml.bind.JAXBException,
                                  java.io.FileNotFoundException
Convenience one-liner to flush an XML document from a JAXB binded object to a file.

Parameters:
jaxbPackageName -
xmlObject -
file -
Throws:
javax.xml.bind.JAXBException
java.io.FileNotFoundException
Since:
0.5

flushXmlToStream

public static void flushXmlToStream(java.lang.String jaxbPackageName,
                                    java.lang.Object xmlObject,
                                    java.io.OutputStream output)
                             throws javax.xml.bind.JAXBException
Convenience one-liner to flush an XML document from a JAXB binded object to an output stream of any type.

Parameters:
jaxbPackageName -
xmlObject -
output -
Throws:
javax.xml.bind.JAXBException
Since:
0.5


Copyright © 2003 Delta Vortex Technologies, Inc. All Rights Reserved.