public interface TypeMapping
javax.xml.rpc.encoding.TypeMapping is the base
 interface for the representation of a type mapping. A TypeMapping
 implementation class may support one or more encoding styles.
 
 For its supported encoding styles, a TypeMapping instance
 maintains a set of tuples of the type {Java type,
 SerializerFactory,
 DeserializerFactory, XML type}.
| Modifier and Type | Method and Description | 
|---|---|
DeserializerFactory | 
getDeserializer(Class javaType,
               QName xmlType)
Gets the DeserializerFactory registered for the specified pair
 of Java type and XML data type. 
 | 
SerializerFactory | 
getSerializer(Class javaType,
             QName xmlType)
Gets the SerializerFactory registered for the specified
 pair of Java type and XML data type. 
 | 
String[] | 
getSupportedEncodings()
Returns the encodingStyle URIs (as String[]) supported by
 this TypeMapping instance. 
 | 
boolean | 
isRegistered(Class javaType,
            QName xmlType)
Checks whether or not type mapping between specified XML
 type and Java type is registered. 
 | 
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[] encodingStyleURIs)
Sets the encodingStyle URIs supported by this TypeMapping
 instance. 
 | 
String[] getSupportedEncodings()
null from this method.void setSupportedEncodings(String[] encodingStyleURIs)
null as the parameter for this method.encodingStyleURIs - Array of encodingStyle URIs for the
 supported encoding stylesboolean isRegistered(Class javaType, QName xmlType)
javaType - Class of the Java typexmlType - Qualified name of the XML data typetrue if type mapping between the
      specified XML type and Java type is registered;
      otherwise falsevoid register(Class javaType, QName xmlType, SerializerFactory sf, DeserializerFactory dsf)
javaType - Class of the Java typexmlType - Qualified name of the XML data typesf - SerializerFactorydsf - DeserializerFactoryJAXRPCException - if there are any errors that
              prevent registrationSerializerFactory getSerializer(Class javaType, QName xmlType)
javaType - Class of the Java typexmlType - Qualified name of the XML data typenull
    if there is no registered factoryDeserializerFactory getDeserializer(Class javaType, QName xmlType)
javaType - Class of the Java typexmlType - Qualified name of the XML data typenull
     if there is no registered factoryvoid removeSerializer(Class javaType, QName xmlType)
javaType - Class of the Java typexmlType - Qualified name of the XML data typeJAXRPCException - if there is any error that prevents
              removal of the registered SerializerFactoryvoid removeDeserializer(Class javaType, QName xmlType)
javaType - Class of the Java typexmlType - Qualified name of the XML data typeJAXRPCException - if there is any error in removing
              the registered DeserializerFactoryCopyright © The Apache Software Foundation. All Rights Reserved.