Package org.apache.cxf.databinding
Interface DataBinding
-
- All Known Implementing Classes:
AbstractDataBinding
,AbstractInterceptorProvidingDataBinding
,SourceDataBinding
,StaxDataBinding
public interface DataBinding
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> DataReader<T>
createReader(Class<T> cls)
<T> DataWriter<T>
createWriter(Class<T> cls)
Map<String,String>
getDeclaredNamespaceMappings()
Return a set of mappings from namespace to prefix to allow bindings to control the prefixes.int
getMtomThreshold()
Class<?>[]
getSupportedReaderFormats()
Class<?>[]
getSupportedWriterFormats()
void
initialize(Service service)
Initialize the service info (i.e.boolean
isMtomEnabled()
void
setMtomEnabled(boolean enabled)
void
setMtomThreshold(int threshold)
If the binding supports MTOM, set the size threshold for its use.
-
-
-
Method Detail
-
createReader
<T> DataReader<T> createReader(Class<T> cls)
-
createWriter
<T> DataWriter<T> createWriter(Class<T> cls)
-
getSupportedReaderFormats
Class<?>[] getSupportedReaderFormats()
-
getSupportedWriterFormats
Class<?>[] getSupportedWriterFormats()
-
initialize
void initialize(Service service)
Initialize the service info (i.e. type & element names, Schemas) with information from the databinding.- Parameters:
service
-
-
getDeclaredNamespaceMappings
Map<String,String> getDeclaredNamespaceMappings()
Return a set of mappings from namespace to prefix to allow bindings to control the prefixes.- Returns:
- the map, or null if there are none.
-
setMtomEnabled
void setMtomEnabled(boolean enabled)
-
isMtomEnabled
boolean isMtomEnabled()
-
setMtomThreshold
void setMtomThreshold(int threshold)
If the binding supports MTOM, set the size threshold for its use. may be overridden by (e.g.) JAXWS configuration.- Parameters:
threshold
-
-
getMtomThreshold
int getMtomThreshold()
-
-