public class JAXBDSContext
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static boolean |
DEBUG_ENABLED |
| Constructor and Description |
|---|
JAXBDSContext(javax.xml.bind.JAXBContext jaxbContext)
"Dispatch" Constructor
Use this full constructor when the JAXBContent is provided by the
customer.
|
JAXBDSContext(java.lang.String contextPackage)
Deprecated.
|
JAXBDSContext(java.util.TreeSet<java.lang.String> packages)
Slightly slower constructor
|
JAXBDSContext(java.util.TreeSet<java.lang.String> packages,
java.lang.String packagesKey)
Full Constructor JAXBDSContext (most performant)
|
| Modifier and Type | Method and Description |
|---|---|
protected javax.xml.bind.attachment.AttachmentMarshaller |
createAttachmentMarshaller(javax.xml.stream.XMLStreamWriter writer)
Create an AttachmentMarshaller to marshal MTOM/SWA Attachments
|
protected javax.xml.bind.attachment.AttachmentUnmarshaller |
createAttachmentUnmarshaller(org.apache.axiom.util.stax.xop.MimePartProvider mimePartProvider)
Create an Attachment unmarshaller for unmarshalling MTOM/SWA Attachments
|
java.lang.ClassLoader |
getClassLoader() |
JAXBUtils.CONSTRUCTION_TYPE |
getConstructionType() |
java.util.TreeSet<java.lang.String> |
getContextPackages() |
javax.xml.bind.JAXBContext |
getJAXBContext() |
javax.xml.bind.JAXBContext |
getJAXBContext(java.lang.ClassLoader cl) |
javax.xml.bind.JAXBContext |
getJAXBContext(java.lang.ClassLoader cl,
boolean forceArrays) |
MessageContext |
getMessageContext() |
java.lang.Class |
getProcessType() |
boolean |
isxmlList() |
void |
marshal(java.lang.Object obj,
javax.xml.stream.XMLStreamWriter writer)
Marshal the jaxb object
|
void |
setIsxmlList(boolean isxmlList) |
void |
setMessageContext(MessageContext messageContext) |
void |
setProcessType(java.lang.Class type)
The procesess type to indicate the class of the target of the unmarshaling.
|
void |
setWebServiceNamespace(java.lang.String namespace) |
java.lang.Object |
unmarshal(javax.xml.stream.XMLStreamReader inputReader)
Unmarshal the xml into a JAXB object
|
static java.lang.Object |
unmarshalAsListOrArray(javax.xml.stream.XMLStreamReader reader,
javax.xml.bind.Unmarshaller u,
java.lang.Class type)
convert the String into a list or array
|
static java.lang.Object |
unmarshalByElement(javax.xml.bind.Unmarshaller u,
javax.xml.stream.XMLStreamReader reader)
Preferred way to unmarshal objects
|
static java.lang.Object |
unmarshalByType(javax.xml.bind.Unmarshaller u,
javax.xml.stream.XMLStreamReader reader,
java.lang.Class type,
boolean isList,
JAXBUtils.CONSTRUCTION_TYPE ctype)
The root element being read is defined by schema/JAXB; however its contents are known by
schema/JAXB.
|
public JAXBDSContext(java.util.TreeSet<java.lang.String> packages,
java.lang.String packagesKey)
packages - Set of packages needed by the JAXBContext.public JAXBDSContext(java.util.TreeSet<java.lang.String> packages)
packages - public JAXBDSContext(java.lang.String contextPackage)
contextPackage - public JAXBDSContext(javax.xml.bind.JAXBContext jaxbContext)
jaxbContext - public java.util.TreeSet<java.lang.String> getContextPackages()
public javax.xml.bind.JAXBContext getJAXBContext()
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic javax.xml.bind.JAXBContext getJAXBContext(java.lang.ClassLoader cl)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic javax.xml.bind.JAXBContext getJAXBContext(java.lang.ClassLoader cl,
boolean forceArrays)
throws javax.xml.bind.JAXBException
ClassLoader - forceArrays - boolean (if true, then JAXBContext will automatically contain arrays)javax.xml.bind.JAXBExceptionpublic void setWebServiceNamespace(java.lang.String namespace)
public java.lang.Class getProcessType()
public void setProcessType(java.lang.Class type)
type - public JAXBUtils.CONSTRUCTION_TYPE getConstructionType()
public boolean isxmlList()
public void setIsxmlList(boolean isxmlList)
public MessageContext getMessageContext()
public void setMessageContext(MessageContext messageContext)
public java.lang.ClassLoader getClassLoader()
protected javax.xml.bind.attachment.AttachmentMarshaller createAttachmentMarshaller(javax.xml.stream.XMLStreamWriter writer)
writer - protected javax.xml.bind.attachment.AttachmentUnmarshaller createAttachmentUnmarshaller(org.apache.axiom.util.stax.xop.MimePartProvider mimePartProvider)
public java.lang.Object unmarshal(javax.xml.stream.XMLStreamReader inputReader)
throws javax.xml.bind.JAXBException
inputReader - javax.xml.bind.JAXBExceptionpublic void marshal(java.lang.Object obj,
javax.xml.stream.XMLStreamWriter writer)
throws javax.xml.bind.JAXBException
obj - writer - am - AttachmentMarshaller, optional Attachmentjavax.xml.bind.JAXBExceptionpublic static java.lang.Object unmarshalByType(javax.xml.bind.Unmarshaller u,
javax.xml.stream.XMLStreamReader reader,
java.lang.Class type,
boolean isList,
JAXBUtils.CONSTRUCTION_TYPE ctype)
throws javax.xml.ws.WebServiceException
u - Unmarshallerreader - XMLStreamReadertype - Classjavax.xml.ws.WebServiceExceptionpublic static java.lang.Object unmarshalAsListOrArray(javax.xml.stream.XMLStreamReader reader,
javax.xml.bind.Unmarshaller u,
java.lang.Class type)
throws java.lang.IllegalAccessException,
java.text.ParseException,
java.lang.NoSuchMethodException,
java.lang.InstantiationException,
javax.xml.datatype.DatatypeConfigurationException,
java.lang.reflect.InvocationTargetException,
javax.xml.bind.JAXBException
T - jaxb - type - java.lang.IllegalAccessExceptionjava.text.ParseExceptionjava.lang.NoSuchMethodExceptionjava.lang.InstantiationExceptionjavax.xml.datatype.DatatypeConfigurationExceptionjava.lang.reflect.InvocationTargetExceptionjavax.xml.bind.JAXBExceptionpublic static java.lang.Object unmarshalByElement(javax.xml.bind.Unmarshaller u,
javax.xml.stream.XMLStreamReader reader)
throws javax.xml.ws.WebServiceException
u - Unmarshallerreader - XMLStreamReaderjavax.xml.ws.WebServiceExceptionCopyright © 2004-2015 The Apache Software Foundation. All Rights Reserved.