Package org.apache.cxf.databinding
Class AbstractDataBinding
- java.lang.Object
-
- org.apache.cxf.databinding.AbstractDataBinding
-
- All Implemented Interfaces:
DataBinding
- Direct Known Subclasses:
AbstractInterceptorProvidingDataBinding
,SourceDataBinding
public abstract class AbstractDataBinding extends Object implements DataBinding
Supply default implementations, as appropriate, for DataBinding.
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
mtomEnabled
protected int
mtomThreshold
-
Constructor Summary
Constructors Constructor Description AbstractDataBinding()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.ws.commons.schema.XmlSchema
addSchemaDocument(ServiceInfo serviceInfo, SchemaCollection col, Document d, String systemId)
org.apache.ws.commons.schema.XmlSchema
addSchemaDocument(ServiceInfo serviceInfo, SchemaCollection col, Document d, String systemId, Collection<String> ids)
protected static void
checkNamespaceMap(Map<String,String> namespaceMap)
protected Bus
getBus()
Map<String,String>
getContextualNamespaceMap()
Map<String,String>
getDeclaredNamespaceMappings()
Provide explicit mappings to ReflectionServiceFactory.int
getMtomThreshold()
Map<String,String>
getNamespaceMap()
Collection<DOMSource>
getSchemas()
boolean
isMtomEnabled()
void
setBus(Bus bus)
This call is used to set the bus.void
setContextualNamespaceMap(Map<String,String> contextualNamespaceMap)
void
setMtomEnabled(boolean enabled)
void
setMtomThreshold(int threshold)
If the binding supports MTOM, set the size threshold for its use.void
setNamespaceMap(Map<String,String> namespaceMap)
Set a map of from URI to prefix.void
setSchemas(Collection<DOMSource> schemas)
protected void
updateSchemaLocation(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
-
-
-
-
Method Detail
-
getBus
protected Bus getBus()
-
setBus
public void setBus(Bus bus)
This call is used to set the bus. It should only be called once.- Parameters:
bus
-
-
getSchemas
public Collection<DOMSource> getSchemas()
-
setSchemas
public void setSchemas(Collection<DOMSource> schemas)
-
addSchemaDocument
public org.apache.ws.commons.schema.XmlSchema addSchemaDocument(ServiceInfo serviceInfo, SchemaCollection col, Document d, String systemId)
-
addSchemaDocument
public org.apache.ws.commons.schema.XmlSchema addSchemaDocument(ServiceInfo serviceInfo, SchemaCollection col, Document d, String systemId, Collection<String> ids)
-
updateSchemaLocation
protected void updateSchemaLocation(Element e)
-
getNamespaceMap
public Map<String,String> getNamespaceMap()
- Returns:
- the namespaceMap (URI to prefix). This will be null if no particular namespace map has been set.
-
setNamespaceMap
public void setNamespaceMap(Map<String,String> namespaceMap)
Set a map of from URI to prefix. If possible, the data binding will use these prefixes on the wire.- Parameters:
namespaceMap
- The namespaceMap to set.
-
setContextualNamespaceMap
public void setContextualNamespaceMap(Map<String,String> contextualNamespaceMap)
-
getDeclaredNamespaceMappings
public Map<String,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 interfaceDataBinding
- Returns:
- the map, or null if there are none.
-
setMtomEnabled
public void setMtomEnabled(boolean enabled)
- Specified by:
setMtomEnabled
in interfaceDataBinding
-
isMtomEnabled
public boolean isMtomEnabled()
- Specified by:
isMtomEnabled
in interfaceDataBinding
-
getMtomThreshold
public int getMtomThreshold()
- Specified by:
getMtomThreshold
in interfaceDataBinding
-
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 interfaceDataBinding
-
-