public class JAXBSerialiser
extends java.lang.Object
JAXBRuntimeException| Modifier and Type | Method and Description |
|---|---|
<T> T |
deserialise(java.lang.Class<T> clazz,
org.xml.sax.InputSource source)
Deserialise an input and cast to a particular type
|
<T> T |
deserialise(java.lang.Class<T> clazz,
java.lang.String xml)
Deserialise and cast to a particular type
|
java.lang.Object |
deserialise(java.io.File file)
Deserialise a File of XML to an Object (or JAXBElement)
|
java.lang.Object |
deserialise(org.xml.sax.InputSource source) |
java.lang.Object |
deserialise(java.io.InputStream is)
Deserialise a stream of XML to an Object (or JAXBElement)
|
java.lang.Object |
deserialise(org.w3c.dom.Node node)
Deserialise a DOM Node to an Object (or JAXBElement)
|
java.lang.Object |
deserialise(java.io.Reader reader)
Deserialise a Reader of XML to an Object (or JAXBElement)
|
java.lang.Object |
deserialise(java.lang.String xml)
Deserialise a String of XML to an Object (or JAXBElement)
|
javax.xml.bind.JAXBContext |
getContext()
Retrieve the inner JAXBContext
NOTE: use of this method is strongly discouraged! |
static JAXBSerialiser |
getInstance(java.lang.Class<?>... classes)
Helper method to get a JAXBSerialiser for a set of classes with the underlying JAXB implementation picked using the
default
rules for JAXB acquisition
This is an expensive operation and so the result should ideally be cached |
static JAXBSerialiser |
getInstance(javax.xml.bind.JAXBContext context)
Helper method to get a JAXBSerialiser from an existing JAXBContext.
This is an expensive operation and so the result should ideally be cached |
static JAXBSerialiser |
getInstance(java.lang.String contextPath)
Helper method to get a JAXBSerialiser from a JAXB Context Path (i.e.
|
static JAXBSerialiser |
getMoxy(java.lang.Class<?>... classes)
Helper method to get a JAXBSerialiser that uses EclipseLink MOXy for all operations
|
static JAXBSerialiser |
getMoxy(java.lang.String contextPath)
Helper method to get a JAXBSerialiser that uses EclipseLink MOXy for all operations
|
java.lang.String |
serialise(java.lang.Object obj) |
void |
serialise(java.lang.Object obj,
java.io.File file) |
void |
serialise(java.lang.Object obj,
org.w3c.dom.Node node) |
void |
serialise(java.lang.Object obj,
java.io.OutputStream os) |
void |
serialise(java.lang.Object obj,
java.io.Writer writer) |
org.w3c.dom.Document |
serialiseToDocument(java.lang.Object obj)
Helper method to serialise an Object to an org.w3c.dom.Document
|
JAXBSerialiser |
setPrettyOutput(boolean pretty)
Enable/Disable pretty printing
|
JAXBSerialiser |
setSchema(javax.xml.validation.Schema schema)
Optionally specify the schema to use for all future serialisation/deserialisation methods
|
public javax.xml.bind.JAXBContext getContext()
public JAXBSerialiser setSchema(javax.xml.validation.Schema schema)
schema - public JAXBSerialiser setPrettyOutput(boolean pretty)
pretty - public java.lang.Object deserialise(java.lang.String xml)
xml - public java.lang.Object deserialise(java.io.InputStream is)
is - public java.lang.Object deserialise(java.io.Reader reader)
reader - public <T> T deserialise(java.lang.Class<T> clazz,
org.xml.sax.InputSource source)
clazz - source - public <T> T deserialise(java.lang.Class<T> clazz,
java.lang.String xml)
clazz - xml - a String of XMLpublic java.lang.Object deserialise(java.io.File file)
file - public java.lang.Object deserialise(org.xml.sax.InputSource source)
public java.lang.Object deserialise(org.w3c.dom.Node node)
node - public org.w3c.dom.Document serialiseToDocument(java.lang.Object obj)
obj - the object to serialisepublic java.lang.String serialise(java.lang.Object obj)
public void serialise(java.lang.Object obj,
java.io.Writer writer)
public void serialise(java.lang.Object obj,
java.io.OutputStream os)
public void serialise(java.lang.Object obj,
java.io.File file)
public void serialise(java.lang.Object obj,
org.w3c.dom.Node node)
public static JAXBSerialiser getInstance(javax.xml.bind.JAXBContext context)
context - an existing JAXBContextpublic static JAXBSerialiser getInstance(java.lang.Class<?>... classes)
classes - public static JAXBSerialiser getInstance(java.lang.String contextPath)
contextPath - a package name or colon-delimited list of package namespublic static JAXBSerialiser getMoxy(java.lang.String contextPath)
contextPath - public static JAXBSerialiser getMoxy(java.lang.Class<?>... classes)
classes - Copyright © 2014. All Rights Reserved.