org.apache.cxf.aegis.databinding
Class AegisDatabinding
java.lang.Object
org.apache.cxf.databinding.source.AbstractDataBinding
org.apache.cxf.aegis.databinding.AegisDatabinding
- All Implemented Interfaces:
- DataBinding
public class AegisDatabinding
- extends AbstractDataBinding
- implements DataBinding
Handles DataBinding functions for Aegis.
NOTE: There is an assumed 1:1 mapping between an AegisDatabinding and a Service!
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CURRENT_MESSAGE_PART
public static final java.lang.String CURRENT_MESSAGE_PART
- See Also:
- Constant Field Values
TYPE_MAPPING_KEY
public static final java.lang.String TYPE_MAPPING_KEY
- See Also:
- Constant Field Values
ENCODING_URI_KEY
public static final java.lang.String ENCODING_URI_KEY
- See Also:
- Constant Field Values
WRITE_XSI_TYPE_KEY
public static final java.lang.String WRITE_XSI_TYPE_KEY
- See Also:
- Constant Field Values
OVERRIDE_TYPES_KEY
public static final java.lang.String OVERRIDE_TYPES_KEY
- See Also:
- Constant Field Values
READ_XSI_TYPE_KEY
public static final java.lang.String READ_XSI_TYPE_KEY
- See Also:
- Constant Field Values
IN_PARAM
protected static final int IN_PARAM
- See Also:
- Constant Field Values
OUT_PARAM
protected static final int OUT_PARAM
- See Also:
- Constant Field Values
FAULT_PARAM
protected static final int FAULT_PARAM
- See Also:
- Constant Field Values
AegisDatabinding
public AegisDatabinding()
createReader
public <T> DataReader<T> createReader(java.lang.Class<T> cls)
- Specified by:
createReader
in interface DataBinding
createWriter
public <T> DataWriter<T> createWriter(java.lang.Class<T> cls)
- Specified by:
createWriter
in interface DataBinding
getSupportedReaderFormats
public java.lang.Class<?>[] getSupportedReaderFormats()
- Specified by:
getSupportedReaderFormats
in interface DataBinding
getSupportedWriterFormats
public java.lang.Class<?>[] getSupportedWriterFormats()
- Specified by:
getSupportedWriterFormats
in interface DataBinding
getTypeMappingRegistry
public TypeMappingRegistry getTypeMappingRegistry()
setTypeMappingRegistry
public void setTypeMappingRegistry(TypeMappingRegistry typeMappingRegistry)
initialize
public void initialize(Service s)
- Description copied from interface:
DataBinding
- Initialize the service info (i.e. type & element names, Schemas) with
information from the databinding.
- Specified by:
initialize
in interface DataBinding
initializeMessage
protected void initializeMessage(Service s,
TypeMapping serviceTM,
AbstractMessageContainer container,
int partType,
java.util.Set<Type> deps)
initializeMessageTypes
protected void initializeMessageTypes(ServiceInfo s,
AbstractMessageContainer container,
int partType)
getSuggestedName
public javax.xml.namespace.QName getSuggestedName(Service s,
TypeMapping tm,
OperationInfo op,
int param)
getType
public Type getType(MessagePartInfo part)
getOverrideTypes
public java.util.List getOverrideTypes()
getService
public Service getService()
getConfiguration
public Configuration getConfiguration()
- Return the type mapping configuration associated with this databinding object.
The configuration is retrieved from the type mapping registry.
- Returns:
- Returns the configuration.
setConfiguration
public void setConfiguration(Configuration configuration)
- Set the configuration for this databinding object.
- Parameters:
configuration
- The configuration to set.
Apache CXF