org.apache.cxf.databinding
Class AbstractDataBinding

java.lang.Object
  extended by org.apache.cxf.databinding.AbstractDataBinding
All Implemented Interfaces:
DataBinding
Direct Known Subclasses:
AegisDatabinding, JAXBDataBinding, SourceDataBinding, StaxDataBinding, XmlBeansDataBinding

public abstract class AbstractDataBinding
extends java.lang.Object
implements DataBinding

Supply default implementations, as appropriate, for DataBinding.


Field Summary
protected  int mtomThreshold
           
 
Constructor Summary
AbstractDataBinding()
           
 
Method Summary
 org.apache.ws.commons.schema.XmlSchema addSchemaDocument(ServiceInfo serviceInfo, SchemaCollection col, org.w3c.dom.Document d, java.lang.String systemId)
           
protected static void checkNamespaceMap(java.util.Map<java.lang.String,java.lang.String> namespaceMap)
           
 java.util.Map<java.lang.String,java.lang.String> getDeclaredNamespaceMappings()
          Provide explicit mappings to ReflectionServiceFactory.
 int getMtomThreshold()
           
 java.util.Map<java.lang.String,java.lang.String> getNamespaceMap()
           
 java.util.Collection<javax.xml.transform.dom.DOMSource> getSchemas()
           
 void setMtomThreshold(int threshold)
          If the binding supports MTOM, set the size threshold for its use.
 void setNamespaceMap(java.util.Map<java.lang.String,java.lang.String> namespaceMap)
           
 void setSchemas(java.util.Collection<javax.xml.transform.dom.DOMSource> schemas)
           
protected  void updateSchemaLocation(org.w3c.dom.Element e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.cxf.databinding.DataBinding
createReader, createWriter, getSupportedReaderFormats, getSupportedWriterFormats, initialize
 

Field Detail

mtomThreshold

protected int mtomThreshold
Constructor Detail

AbstractDataBinding

public AbstractDataBinding()
Method Detail

getSchemas

public java.util.Collection<javax.xml.transform.dom.DOMSource> getSchemas()

setSchemas

public void setSchemas(java.util.Collection<javax.xml.transform.dom.DOMSource> schemas)

addSchemaDocument

public org.apache.ws.commons.schema.XmlSchema addSchemaDocument(ServiceInfo serviceInfo,
                                                                SchemaCollection col,
                                                                org.w3c.dom.Document d,
                                                                java.lang.String systemId)

updateSchemaLocation

protected void updateSchemaLocation(org.w3c.dom.Element e)

getNamespaceMap

public java.util.Map<java.lang.String,java.lang.String> getNamespaceMap()
Returns:
Returns the namespaceMap.

setNamespaceMap

public void setNamespaceMap(java.util.Map<java.lang.String,java.lang.String> namespaceMap)
Parameters:
namespaceMap - The namespaceMap to set.

getDeclaredNamespaceMappings

public java.util.Map<java.lang.String,java.lang.String> getDeclaredNamespaceMappings()
Provide explicit mappings to ReflectionServiceFactory. Return a set of mappings from namespace to prefix to allow bindings to control the prefixes.

Specified by:
getDeclaredNamespaceMappings in interface DataBinding
Returns:
the map, or null if there are none.

checkNamespaceMap

protected static void checkNamespaceMap(java.util.Map<java.lang.String,java.lang.String> namespaceMap)

getMtomThreshold

public int getMtomThreshold()
Specified by:
getMtomThreshold in interface DataBinding

setMtomThreshold

public void setMtomThreshold(int threshold)
Description copied from interface: DataBinding
If the binding supports MTOM, set the size threshold for its use. may be overridden by (e.g.) JAXWS configuration.

Specified by:
setMtomThreshold in interface DataBinding


Apache CXF