Package org.apache.cxf.databinding
Interface DataBinding
- 
- All Known Implementing Classes:
- AbstractDataBinding,- AbstractInterceptorProvidingDataBinding,- SourceDataBinding,- StaxDataBinding
 
 public interface DataBinding
- 
- 
Method SummaryAll 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.intgetMtomThreshold()Class<?>[]getSupportedReaderFormats()Class<?>[]getSupportedWriterFormats()voidinitialize(Service service)Initialize the service info (i.e.booleanisMtomEnabled()voidsetMtomEnabled(boolean enabled)voidsetMtomThreshold(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) 
 - 
getSupportedReaderFormatsClass<?>[] getSupportedReaderFormats() 
 - 
getSupportedWriterFormatsClass<?>[] getSupportedWriterFormats() 
 - 
initializevoid initialize(Service service) Initialize the service info (i.e. type & element names, Schemas) with information from the databinding.- Parameters:
- service-
 
 - 
getDeclaredNamespaceMappingsMap<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.
 
 - 
setMtomEnabledvoid setMtomEnabled(boolean enabled) 
 - 
isMtomEnabledboolean isMtomEnabled() 
 - 
setMtomThresholdvoid 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-
 
 - 
getMtomThresholdint getMtomThreshold() 
 
- 
 
-