org.apache.cxf.databinding
Interface DataBinding

All Known Implementing Classes:
AbstractDataBinding, AegisDatabinding, JAXBDataBinding, SourceDataBinding, StaxDataBinding

public interface DataBinding


Method Summary
<T> DataReader<T>
createReader(java.lang.Class<T> cls)
           
<T> DataWriter<T>
createWriter(java.lang.Class<T> cls)
           
 java.util.Map<java.lang.String,java.lang.String> getDeclaredNamespaceMappings()
          Return a set of mappings from namespace to prefix to allow bindings to control the prefixes.
 java.lang.Class<?>[] getSupportedReaderFormats()
           
 java.lang.Class<?>[] getSupportedWriterFormats()
           
 void initialize(Service service)
          Initialize the service info (i.e.
 

Method Detail

createReader

<T> DataReader<T> createReader(java.lang.Class<T> cls)

createWriter

<T> DataWriter<T> createWriter(java.lang.Class<T> cls)

getSupportedReaderFormats

java.lang.Class<?>[] getSupportedReaderFormats()

getSupportedWriterFormats

java.lang.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

java.util.Map<java.lang.String,java.lang.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.


Apache CXF