Package org.apache.cxf.aegis.databinding
Class AegisDatabinding
java.lang.Object
org.apache.cxf.databinding.AbstractDataBinding
org.apache.cxf.aegis.databinding.AegisDatabinding
- All Implemented Interfaces:
DataBinding
CXF databinding object for Aegis. By default, this creates an AegisContext object. To customize the
behavior of the binding, an application should create its own AegisContext object and pass it to
setAegisContext(AegisContext) before any call to initialize(Service). That does
not require special arrangements; the service factories do not call {initialize(Service) until
after the application passes the data binding into the factory. This class adds root classes to the context
based on the SEI and implementation.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final intprotected static final intprotected static final intFields inherited from class org.apache.cxf.databinding.AbstractDataBinding
mtomEnabled, mtomThreshold -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> DataReader<T>createReader(Class<T> cls) <T> DataWriter<T>createWriter(Class<T> cls) getPartFromClass(Class<?> cls) getSuggestedName(Service s, TypeMapping tm, OperationInfo op, int param) Class<?>[]Class<?>[]getType(MessagePartInfo part) getTypeFromClass(Class<?> cls) voidInitialize the service info (i.e.protected voidinitializeMessage(Service s, TypeMapping serviceTM, AbstractMessageContainer container, int partType, Set<AegisType> deps) protected voidinitializeMessageTypes(ServiceInfo s, AbstractMessageContainer container, int partType) booleanvoidsetAegisContext(AegisContext aegisContext) voidsetConfiguration(TypeCreationOptions configuration) voidsetMtomUseXmime(boolean mtomUseXmime) voidsetOverrideTypes(Set<String> types) Methods inherited from class org.apache.cxf.databinding.AbstractDataBinding
addSchemaDocument, addSchemaDocument, checkNamespaceMap, getBus, getContextualNamespaceMap, getDeclaredNamespaceMappings, getMtomThreshold, getNamespaceMap, getSchemas, isMtomEnabled, setBus, setContextualNamespaceMap, setMtomEnabled, setMtomThreshold, setNamespaceMap, setSchemas, updateSchemaLocation
-
Field Details
-
IN_PARAM
protected static final int IN_PARAM- See Also:
-
OUT_PARAM
protected static final int OUT_PARAM- See Also:
-
FAULT_PARAM
protected static final int FAULT_PARAM- See Also:
-
-
Constructor Details
-
AegisDatabinding
public AegisDatabinding() -
AegisDatabinding
-
-
Method Details
-
createReader
-
createWriter
-
getSupportedReaderFormats
-
getSupportedWriterFormats
-
initialize
Initialize the service info (i.e. type & element names, Schemas) with information from the databinding. Set up the data binding for a service. -
initializeMessage
protected void initializeMessage(Service s, TypeMapping serviceTM, AbstractMessageContainer container, int partType, Set<AegisType> deps) -
initializeMessageTypes
protected void initializeMessageTypes(ServiceInfo s, AbstractMessageContainer container, int partType) -
getSuggestedName
-
getType
-
getPartFromClass
-
getTypeFromClass
-
getService
-
getAegisContext
-
setAegisContext
-
setOverrideTypes
-
setConfiguration
-
isMtomUseXmime
public boolean isMtomUseXmime() -
setMtomUseXmime
public void setMtomUseXmime(boolean mtomUseXmime)
-