org.apache.cxf.jaxb
Class JAXBDataBinding
java.lang.Object
org.apache.cxf.databinding.source.AbstractDataBinding
org.apache.cxf.jaxb.JAXBDataBinding
- All Implemented Interfaces:
- DataBinding
public final class JAXBDataBinding
- extends AbstractDataBinding
- implements DataBinding
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SCHEMA_RESOURCE
public static final java.lang.String SCHEMA_RESOURCE
- See Also:
- Constant Field Values
UNWRAP_JAXB_ELEMENT
public static final java.lang.String UNWRAP_JAXB_ELEMENT
- See Also:
- Constant Field Values
JAXBDataBinding
public JAXBDataBinding()
JAXBDataBinding
public JAXBDataBinding(java.lang.Class<?>... classes)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
JAXBDataBinding
public JAXBDataBinding(javax.xml.bind.JAXBContext context)
getContext
public javax.xml.bind.JAXBContext getContext()
setContext
public void setContext(javax.xml.bind.JAXBContext ctx)
createWriter
public <T> DataWriter<T> createWriter(java.lang.Class<T> c)
- Specified by:
createWriter in interface DataBinding
getSupportedWriterFormats
public java.lang.Class<?>[] getSupportedWriterFormats()
- Specified by:
getSupportedWriterFormats in interface DataBinding
createReader
public <T> DataReader<T> createReader(java.lang.Class<T> c)
- Specified by:
createReader in interface DataBinding
getSupportedReaderFormats
public java.lang.Class<?>[] getSupportedReaderFormats()
- Specified by:
getSupportedReaderFormats in interface DataBinding
initialize
public void initialize(Service service)
- Description copied from interface:
DataBinding
- Initialize the service info (i.e. type & element names, Schemas) with
information from the databinding.
- Specified by:
initialize in interface DataBinding
setExtraClass
public void setExtraClass(java.lang.Class[] userExtraClass)
getExtraClass
public java.lang.Class[] getExtraClass()
createJAXBContext
public javax.xml.bind.JAXBContext createJAXBContext(java.util.Set<java.lang.Class<?>> classes)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
createJAXBContext
public javax.xml.bind.JAXBContext createJAXBContext(java.util.Set<java.lang.Class<?>> classes,
java.lang.String defaultNs)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
addJaxbObjectFactory
public boolean addJaxbObjectFactory(javax.xml.bind.JAXBException e1)
getDeclaredNamespaceMappings
public java.util.Map<java.lang.String,java.lang.String> getDeclaredNamespaceMappings()
- Jaxb has no declared namespace prefixes.
Return a set of mappings from namespace to prefix to allow bindings to control
the prefixes.
- Specified by:
getDeclaredNamespaceMappings in interface DataBinding
- Returns:
- the map, or null if there are none.
Apache CXF is an effort undergoing incubation at the Apache Software Foundation(ASF) and sponsored by the Apache Incubator PMC.