public class JAXBDataBinding extends AbstractInterceptorProvidingDataBinding implements WrapperCapableDatabinding, InterceptorProvider
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
JAXB_SCAN_PACKAGES |
static java.lang.String |
MTOM_THRESHOLD |
static java.lang.String |
READER_VALIDATION_EVENT_HANDLER |
static java.lang.String |
SCHEMA_RESOURCE |
static java.lang.String |
SET_VALIDATION_EVENT_HANDLER |
static java.lang.String |
UNWRAP_JAXB_ELEMENT |
static java.lang.String |
USE_JAXB_BRIDGE |
static java.lang.String |
VALIDATION_EVENT_HANDLER |
static java.lang.String |
WRITER_VALIDATION_EVENT_HANDLER |
inFaultInterceptors, inInterceptors, outFaultInterceptors, outInterceptorsmtomEnabled, mtomThreshold| Constructor and Description |
|---|
JAXBDataBinding() |
JAXBDataBinding(boolean q) |
JAXBDataBinding(boolean qualified,
java.util.Map<java.lang.String,java.lang.Object> props) |
JAXBDataBinding(java.lang.Class<?>... classes) |
JAXBDataBinding(javax.xml.bind.JAXBContext context) |
| Modifier and Type | Method and Description |
|---|---|
void |
applyEscapeHandler(boolean escape,
java.util.function.Consumer<java.lang.Object> consumer) |
javax.xml.bind.JAXBContext |
createJAXBContext(java.util.Set<java.lang.Class<?>> classes) |
javax.xml.bind.JAXBContext |
createJAXBContext(java.util.Set<java.lang.Class<?>> classes,
java.lang.String defaultNs) |
JAXBContextCache.CachedContextAndSchemas |
createJAXBContextAndSchemas(java.util.Set<java.lang.Class<?>> classes,
java.lang.String defaultNs) |
<T> DataReader<T> |
createReader(java.lang.Class<T> c) |
WrapperHelper |
createWrapperHelper(java.lang.Class<?> wrapperType,
QName wrapperName,
java.util.List<java.lang.String> partNames,
java.util.List<java.lang.String> elTypeNames,
java.util.List<java.lang.Class<?>> partClasses) |
<T> DataWriter<T> |
createWriter(java.lang.Class<T> c) |
java.util.List<javax.xml.bind.annotation.adapters.XmlAdapter<?,?>> |
getConfiguredXmlAdapters() |
javax.xml.bind.JAXBContext |
getContext() |
java.util.Set<java.lang.Class<?>> |
getContextClasses() |
java.util.Map<java.lang.String,java.lang.Object> |
getContextProperties()
Return a map of properties.
|
java.lang.Object |
getEscapeHandler() |
java.lang.Class<?>[] |
getExtraClass() |
javax.xml.bind.Marshaller.Listener |
getMarshallerListener()
Returns the Marshaller.Listener that will be registered on the Marshallers
|
java.util.Map<java.lang.String,java.lang.Object> |
getMarshallerProperties()
Return a map of properties.
|
java.lang.Class<?>[] |
getSupportedReaderFormats() |
java.lang.Class<?>[] |
getSupportedWriterFormats() |
javax.xml.bind.Unmarshaller.Listener |
getUnmarshallerListener()
Returns the Unmarshaller.Listener that will be registered on the Unmarshallers
|
java.util.Map<java.lang.String,java.lang.Object> |
getUnmarshallerProperties()
Return a map of properties.
|
javax.xml.bind.ValidationEventHandler |
getValidationEventHandler() |
void |
initialize(Service service)
Initialize the service info (i.e.
|
boolean |
isUnwrapJAXBElement() |
void |
setConfiguredXmlAdapters(java.util.List<javax.xml.bind.annotation.adapters.XmlAdapter<?,?>> adpters) |
void |
setContext(javax.xml.bind.JAXBContext ctx) |
void |
setContextProperties(java.util.Map<java.lang.String,java.lang.Object> contextProperties)
Set a map of JAXB context properties.
|
void |
setEscapeHandler(java.lang.Object handler) |
void |
setExtraClass(java.lang.Class<?>[] userExtraClass) |
void |
setMarshallerListener(javax.xml.bind.Marshaller.Listener marshallerListener)
Sets the Marshaller.Listener that will be registered on the Marshallers
|
void |
setMarshallerProperties(java.util.Map<java.lang.String,java.lang.Object> marshallerProperties)
Set a map of JAXB marshaller properties.
|
void |
setUnmarshallerListener(javax.xml.bind.Unmarshaller.Listener unmarshallerListener)
Sets the Unmarshaller.Listener that will be registered on the Unmarshallers
|
void |
setUnmarshallerProperties(java.util.Map<java.lang.String,java.lang.Object> unmarshallerProperties)
Set a map of JAXB unmarshaller properties.
|
void |
setUnwrapJAXBElement(boolean unwrapJAXBElement) |
void |
setValidationEventHandler(javax.xml.bind.ValidationEventHandler validationEventHandler) |
getInFaultInterceptors, getInInterceptors, getOutFaultInterceptors, getOutInterceptorsaddSchemaDocument, addSchemaDocument, checkNamespaceMap, getBus, getContextualNamespaceMap, getDeclaredNamespaceMappings, getMtomThreshold, getNamespaceMap, getSchemas, isMtomEnabled, setBus, setContextualNamespaceMap, setMtomEnabled, setMtomThreshold, setNamespaceMap, setSchemas, updateSchemaLocationclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetInFaultInterceptors, getInInterceptors, getOutFaultInterceptors, getOutInterceptorspublic static final java.lang.String READER_VALIDATION_EVENT_HANDLER
public static final java.lang.String VALIDATION_EVENT_HANDLER
public static final java.lang.String SET_VALIDATION_EVENT_HANDLER
public static final java.lang.String WRITER_VALIDATION_EVENT_HANDLER
public static final java.lang.String SCHEMA_RESOURCE
public static final java.lang.String MTOM_THRESHOLD
public static final java.lang.String UNWRAP_JAXB_ELEMENT
public static final java.lang.String USE_JAXB_BRIDGE
public static final java.lang.String JAXB_SCAN_PACKAGES
public JAXBDataBinding()
public JAXBDataBinding(boolean q)
public JAXBDataBinding(java.lang.Class<?>... classes)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic JAXBDataBinding(boolean qualified,
java.util.Map<java.lang.String,java.lang.Object> props)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic JAXBDataBinding(javax.xml.bind.JAXBContext context)
public javax.xml.bind.JAXBContext getContext()
public final void setContext(javax.xml.bind.JAXBContext ctx)
public java.lang.Object getEscapeHandler()
public void setEscapeHandler(java.lang.Object handler)
public void applyEscapeHandler(boolean escape,
java.util.function.Consumer<java.lang.Object> consumer)
public <T> DataWriter<T> createWriter(java.lang.Class<T> c)
createWriter in interface DataBindingpublic java.lang.Class<?>[] getSupportedWriterFormats()
getSupportedWriterFormats in interface DataBindingpublic <T> DataReader<T> createReader(java.lang.Class<T> c)
createReader in interface DataBindingpublic java.lang.Class<?>[] getSupportedReaderFormats()
getSupportedReaderFormats in interface DataBindingpublic void initialize(Service service)
DataBindinginitialize in interface DataBindingpublic void setExtraClass(java.lang.Class<?>[] userExtraClass)
public java.lang.Class<?>[] getExtraClass()
public javax.xml.bind.JAXBContext createJAXBContext(java.util.Set<java.lang.Class<?>> classes)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic javax.xml.bind.JAXBContext createJAXBContext(java.util.Set<java.lang.Class<?>> classes,
java.lang.String defaultNs)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic JAXBContextCache.CachedContextAndSchemas createJAXBContextAndSchemas(java.util.Set<java.lang.Class<?>> classes, java.lang.String defaultNs) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic java.util.Set<java.lang.Class<?>> getContextClasses()
public java.util.Map<java.lang.String,java.lang.Object> getContextProperties()
public void setContextProperties(java.util.Map<java.lang.String,java.lang.Object> contextProperties)
contextProperties - map of properties.public java.util.List<javax.xml.bind.annotation.adapters.XmlAdapter<?,?>> getConfiguredXmlAdapters()
public void setConfiguredXmlAdapters(java.util.List<javax.xml.bind.annotation.adapters.XmlAdapter<?,?>> adpters)
public java.util.Map<java.lang.String,java.lang.Object> getMarshallerProperties()
public void setMarshallerProperties(java.util.Map<java.lang.String,java.lang.Object> marshallerProperties)
marshallerProperties - map of properties.public java.util.Map<java.lang.String,java.lang.Object> getUnmarshallerProperties()
public void setUnmarshallerProperties(java.util.Map<java.lang.String,java.lang.Object> unmarshallerProperties)
unmarshallerProperties - map of properties.public javax.xml.bind.Unmarshaller.Listener getUnmarshallerListener()
public void setUnmarshallerListener(javax.xml.bind.Unmarshaller.Listener unmarshallerListener)
unmarshallerListener - public javax.xml.bind.Marshaller.Listener getMarshallerListener()
public void setMarshallerListener(javax.xml.bind.Marshaller.Listener marshallerListener)
marshallerListener - public javax.xml.bind.ValidationEventHandler getValidationEventHandler()
public void setValidationEventHandler(javax.xml.bind.ValidationEventHandler validationEventHandler)
public boolean isUnwrapJAXBElement()
public void setUnwrapJAXBElement(boolean unwrapJAXBElement)
public WrapperHelper createWrapperHelper(java.lang.Class<?> wrapperType, QName wrapperName, java.util.List<java.lang.String> partNames, java.util.List<java.lang.String> elTypeNames, java.util.List<java.lang.Class<?>> partClasses)
createWrapperHelper in interface WrapperCapableDatabinding