public class DefaultTypeMappingImpl extends TypeMappingImpl
TypeMappingImpl.Pair
doAutoTypes, dotnet_soapenc_bugfix, log
Modifier | Constructor and Description |
---|---|
protected |
DefaultTypeMappingImpl() |
protected |
DefaultTypeMappingImpl(boolean noMappings) |
Modifier and Type | Method and Description |
---|---|
static TypeMappingDelegate |
getSingletonDelegate()
Obtain the singleton default typemapping.
|
protected void |
initMappings() |
protected void |
myRegister(QName xmlType,
Class javaType,
SerializerFactory sf,
DeserializerFactory df)
Construct TypeMapping for all the [xmlType, javaType] for all of the
known xmlType namespaces.
|
protected void |
myRegisterSimple(QName xmlType,
Class javaType)
Register a "simple" type mapping - in other words, a
|
void |
register(Class javaType,
QName xmlType,
SerializerFactory sf,
DeserializerFactory dsf)
Registers SerializerFactory and DeserializerFactory for a
specific type mapping between an XML type and Java type.
|
void |
removeDeserializer(Class javaType,
QName xmlType)
Removes the DeserializerFactory registered for the specified
pair of Java type and XML data type.
|
void |
removeSerializer(Class javaType,
QName xmlType)
Removes the SerializerFactory registered for the specified
pair of Java type and XML data type.
|
void |
setSupportedEncodings(String[] namespaceURIs)
Sets the list of encoding styles supported by this TypeMapping object.
|
finalGetDeserializer, finalGetSerializer, getAllClasses, getClassForQName, getDeserializer, getSerializer, getSupportedEncodings, getTypeQName, getTypeQNameExact, getTypeQNameRecursive, getXMLType, internalRegister, isRegistered, setDoAutoTypes, shouldDoAutoTypes
protected DefaultTypeMappingImpl()
protected DefaultTypeMappingImpl(boolean noMappings)
public static TypeMappingDelegate getSingletonDelegate()
protected void initMappings()
protected void myRegisterSimple(QName xmlType, Class javaType)
xmlType
- javaType
- protected void myRegister(QName xmlType, Class javaType, SerializerFactory sf, DeserializerFactory df)
xmlType
- is the QName typejavaType
- is the java typesf
- is the ser factory (if null, the simple factory is used)df
- is the deser factory (if null, the simple factory is used)public void register(Class javaType, QName xmlType, SerializerFactory sf, DeserializerFactory dsf) throws JAXRPCException
TypeMappingImpl
register
in class TypeMappingImpl
javaType
- - Class of the Java typexmlType
- - Qualified name of the XML data typesf
- - SerializerFactorydsf
- - DeserializerFactoryJAXRPCException
- - If any error during the registrationpublic void removeSerializer(Class javaType, QName xmlType) throws JAXRPCException
TypeMappingImpl
removeSerializer
in class TypeMappingImpl
javaType
- - Class of the Java typexmlType
- - Qualified name of the XML data typeJAXRPCException
- - If there is error in
removing the registered SerializerFactorypublic void removeDeserializer(Class javaType, QName xmlType) throws JAXRPCException
TypeMappingImpl
removeDeserializer
in class TypeMappingImpl
javaType
- - Class of the Java typexmlType
- - Qualified name of the XML data typeJAXRPCException
- - If there is error in
removing the registered DeserializerFactorypublic void setSupportedEncodings(String[] namespaceURIs)
TypeMappingImpl
setSupportedEncodings
in class TypeMappingImpl
namespaceURIs
- String[] of namespace URI'sCopyright © The Apache Software Foundation. All Rights Reserved.