public class AegisDatabinding extends AbstractDataBinding
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.AegisContext
Modifier and Type | Field and Description |
---|---|
protected static int |
FAULT_PARAM |
protected static int |
IN_PARAM |
protected static int |
OUT_PARAM |
mtomEnabled, mtomThreshold
Constructor and Description |
---|
AegisDatabinding() |
AegisDatabinding(AegisContext ctx) |
Modifier and Type | Method and Description |
---|---|
<T> DataReader<T> |
createReader(Class<T> cls) |
<T> DataWriter<T> |
createWriter(Class<T> cls) |
AegisContext |
getAegisContext() |
MessagePartInfo |
getPartFromClass(Class<?> cls) |
Service |
getService() |
QName |
getSuggestedName(Service s,
TypeMapping tm,
OperationInfo op,
int param) |
Class<?>[] |
getSupportedReaderFormats() |
Class<?>[] |
getSupportedWriterFormats() |
AegisType |
getType(MessagePartInfo part) |
AegisType |
getTypeFromClass(Class<?> cls) |
void |
initialize(Service s)
Initialize the service info (i.e.
|
protected void |
initializeMessage(Service s,
TypeMapping serviceTM,
AbstractMessageContainer container,
int partType,
Set<AegisType> deps) |
protected void |
initializeMessageTypes(ServiceInfo s,
AbstractMessageContainer container,
int partType) |
boolean |
isMtomUseXmime() |
void |
setAegisContext(AegisContext aegisContext) |
void |
setConfiguration(TypeCreationOptions configuration) |
void |
setMtomUseXmime(boolean mtomUseXmime) |
void |
setOverrideTypes(Set<String> types) |
addSchemaDocument, addSchemaDocument, checkNamespaceMap, getBus, getContextualNamespaceMap, getDeclaredNamespaceMappings, getMtomThreshold, getNamespaceMap, getSchemas, isMtomEnabled, setBus, setContextualNamespaceMap, setMtomEnabled, setMtomThreshold, setNamespaceMap, setSchemas, updateSchemaLocation
protected static final int IN_PARAM
protected static final int OUT_PARAM
protected static final int FAULT_PARAM
public AegisDatabinding()
public AegisDatabinding(AegisContext ctx)
public <T> DataReader<T> createReader(Class<T> cls)
public <T> DataWriter<T> createWriter(Class<T> cls)
public Class<?>[] getSupportedReaderFormats()
public Class<?>[] getSupportedWriterFormats()
public void initialize(Service s)
protected void initializeMessage(Service s, TypeMapping serviceTM, AbstractMessageContainer container, int partType, Set<AegisType> deps)
protected void initializeMessageTypes(ServiceInfo s, AbstractMessageContainer container, int partType)
public QName getSuggestedName(Service s, TypeMapping tm, OperationInfo op, int param)
public AegisType getType(MessagePartInfo part)
public MessagePartInfo getPartFromClass(Class<?> cls)
public Service getService()
public AegisContext getAegisContext()
public void setAegisContext(AegisContext aegisContext)
public void setConfiguration(TypeCreationOptions configuration)
public boolean isMtomUseXmime()
public void setMtomUseXmime(boolean mtomUseXmime)
Apache CXF