Package org.apache.cxf.databinding
Interface DataBinding
- All Known Implementing Classes:
AbstractDataBinding
,AbstractInterceptorProvidingDataBinding
,SourceDataBinding
,StaxDataBinding
public interface DataBinding
-
Method Summary
Modifier and TypeMethodDescription<T> DataReader<T>
createReader
(Class<T> cls) <T> DataWriter<T>
createWriter
(Class<T> cls) Return a set of mappings from namespace to prefix to allow bindings to control the prefixes.int
Class<?>[]
Class<?>[]
void
initialize
(Service service) Initialize the service info (i.e.boolean
void
setMtomEnabled
(boolean enabled) void
setMtomThreshold
(int threshold) If the binding supports MTOM, set the size threshold for its use.
-
Method Details
-
createReader
-
createWriter
-
getSupportedReaderFormats
Class<?>[] getSupportedReaderFormats() -
getSupportedWriterFormats
Class<?>[] getSupportedWriterFormats() -
initialize
Initialize the service info (i.e. type & element names, Schemas) with information from the databinding.- Parameters:
service
-
-
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()
-