org.apache.cxf.databinding

## Interface DataBinding

- All Known Implementing Classes:
    AbstractDataBinding, AbstractInterceptorProvidingDataBinding, SourceDataBinding, StaxDataBinding

      public interface DataBinding

- - ### Method Summary

    Methods
    Modifier and Type | Method and 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()

Apache CXF