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
public class AegisDatabinding
- extends AbstractDataBinding
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:
AegisContext
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WRITE_XSI_TYPE_KEY
public static final java.lang.String WRITE_XSI_TYPE_KEY
- Deprecated. 2.1
- See Also:
- Constant Field Values
OVERRIDE_TYPES_KEY
public static final java.lang.String OVERRIDE_TYPES_KEY
- Deprecated. 2.1
- See Also:
- Constant Field Values
READ_XSI_TYPE_KEY
public static final java.lang.String READ_XSI_TYPE_KEY
- Deprecated. 2.1
- 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)
-
createWriter
public <T> DataWriter<T> createWriter(java.lang.Class<T> cls)
-
getSupportedReaderFormats
public java.lang.Class<?>[] getSupportedReaderFormats()
-
getSupportedWriterFormats
public java.lang.Class<?>[] getSupportedWriterFormats()
-
initialize
public void initialize(Service s)
- 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,
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)
getService
public Service getService()
getAegisContext
public AegisContext getAegisContext()
setAegisContext
public void setAegisContext(AegisContext aegisContext)
setOverrideTypes
public void setOverrideTypes(java.util.Set<java.lang.String> types)
setConfiguration
public void setConfiguration(TypeCreationOptions configuration)
isMtomEnabled
public boolean isMtomEnabled()
setMtomEnabled
public void setMtomEnabled(boolean mtomEnabled)
isMtomUseXmime
public boolean isMtomUseXmime()
setMtomUseXmime
public void setMtomUseXmime(boolean mtomUseXmime)
Apache CXF