public abstract class AbstractJaxbUtil
extends java.lang.Object
| Constructor and Description |
|---|
AbstractJaxbUtil() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
cloneObject(org.w3c.dom.Element element)
Clone the jaxb object element
|
java.lang.Object |
cloneObject(java.lang.Object t)
Clone the jaxb object
|
static java.net.URL |
createURL(java.lang.String urlString)
Creates an URL object from the specified urlString
|
java.lang.String |
getAbsoluteSchemaLocation()
Returns absolute file path of the schema file
|
java.lang.ClassLoader |
getClassLoader()
Gets the current thread context ClassLoader
|
abstract java.lang.String |
getJaxbContextString()
Get the Jaxb Context String
|
abstract java.lang.String |
getSchemaLocation()
Get the XSD location.
|
javax.xml.bind.ValidationEvent[] |
getSchemaValidationErrors(java.lang.Object obj)
Get the obj schema validation errors
|
byte[] |
marshal(java.lang.Object obj)
Write an object to a UTF-8 encoded byte array
|
void |
marshal(java.lang.Object obj, org.w3c.dom.Node node)
Writes a JAXB object into a DOM Node
|
void |
marshal(java.lang.Object obj, java.io.OutputStream os)
Write a object to an output stream
|
void |
marshal(java.lang.Object obj, java.lang.String outputXMLLocation)
Write a object to an XML file
|
boolean |
schemaValidate(java.lang.Object obj)
Validate obj against its schema
|
org.w3c.dom.Element |
toElement(java.lang.Object t)
Get the element from the JAXB object
|
java.lang.String |
toString(java.lang.Object t)
Get a string verion of the obj
|
java.lang.Object |
unmarshal(byte[] data)
Unmarshals a JAXB 1.0 object from a byte array.
|
java.lang.Object |
unmarshal(java.io.InputStream inputStream)
Unmarshal an input stream to a object
|
java.lang.Object |
unmarshal(org.w3c.dom.Node node)
Unmarshal xml node in specified file to a object
|
java.lang.Object |
unmarshal(java.lang.String xmlURI)
Unmarshal xml in specified file to a object
|
java.lang.Object |
unmarshal(java.net.URL xmlURL)
Unmarshal xml in specified file to a object
|
public abstract java.lang.String getJaxbContextString()
String valuepublic abstract java.lang.String getSchemaLocation()
String value
public java.lang.Object unmarshal(java.lang.String xmlURI)
throws javax.xml.bind.JAXBException,
java.io.IOException
xmlURI - The URI of XML filejavax.xml.bind.JAXBException - if an error occursjava.io.IOException - if an error occurs
public java.lang.Object unmarshal(java.net.URL xmlURL)
throws javax.xml.bind.JAXBException,
java.io.IOException
xmlURL - The URL of XML filejavax.xml.bind.JAXBException - if an error occursjava.io.IOException - if an error occurs
public java.lang.Object unmarshal(java.io.InputStream inputStream)
throws javax.xml.bind.JAXBException,
java.io.IOException
inputStream - The input streamjavax.xml.bind.JAXBException - if an error occursjava.io.IOException - if an error occurs
public java.lang.Object unmarshal(byte[] data)
throws javax.xml.bind.JAXBException,
java.io.IOException
data - byte[] containing the JAXB 1.0 objectjavax.xml.bind.JAXBExceptionjava.io.IOException
public java.lang.Object unmarshal(org.w3c.dom.Node node)
throws javax.xml.bind.JAXBException,
java.io.IOException
node - The nodejavax.xml.bind.JAXBException - if an error occursjava.io.IOException - if an error occurs
public void marshal(java.lang.Object obj,
java.lang.String outputXMLLocation)
throws javax.xml.bind.JAXBException,
java.io.IOException
obj - The objectoutputXMLLocation - The file location to write the XMLjavax.xml.bind.JAXBException - if an error occursjava.io.IOException - if an error occurs
public void marshal(java.lang.Object obj,
java.io.OutputStream os)
throws javax.xml.bind.JAXBException,
java.io.IOException
obj - The objectos - The output streamjavax.xml.bind.JAXBException - if an error occursjava.io.IOException - if an error occurs
public void marshal(java.lang.Object obj,
org.w3c.dom.Node node)
throws javax.xml.bind.JAXBException
obj - a JAXB object associated with this JaxbUtil implementationnode - A DOM node to write to. The node must be one that can accept children(Document, DocumentFragment, or Element)javax.xml.bind.JAXBException
public byte[] marshal(java.lang.Object obj)
throws javax.xml.bind.JAXBException,
java.io.IOException
obj - the JAXB 1.0 object to marshalljavax.xml.bind.JAXBExceptionjava.io.IOException
public boolean schemaValidate(java.lang.Object obj)
throws javax.xml.bind.JAXBException
obj - The objectjavax.xml.bind.JAXBException - if an error occurs
public javax.xml.bind.ValidationEvent[] getSchemaValidationErrors(java.lang.Object obj)
throws javax.xml.bind.JAXBException
obj - The JAXB objectjavax.xml.bind.JAXBException - if an error occurspublic java.lang.String toString(java.lang.Object t)
t - a Object value of type oracle.xml.jaxb.JaxbNodeString valuepublic org.w3c.dom.Element toElement(java.lang.Object t)
t - a Object value of type oracle.xml.jaxb.JaxbNodeElement valuepublic java.lang.String getAbsoluteSchemaLocation()
public java.lang.ClassLoader getClassLoader()
ClassLoader value
public static java.net.URL createURL(java.lang.String urlString)
throws java.io.IOException
urlString - a String valueURL valuejava.io.IOException - if an error occurs
public java.lang.Object cloneObject(java.lang.Object t)
throws java.lang.Exception
t - an Object value of type oracle.xml.jaxb.JaxbNodeObject valuejava.lang.Exception - if an error occurs
public java.lang.Object cloneObject(org.w3c.dom.Element element)
throws java.lang.Exception
element - an Element valueObject valuejava.lang.Exception - if an error occurs