javax.xml.rpc.encoding
Interface TypeMapping

All Known Subinterfaces:
TypeMapping (src)
All Known Implementing Classes:
TypeMappingImpl (src)

public interface TypeMapping

This 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 Class, SerializerFactory, DeserializerFactory, XML type-QName}.


Method Summary
 DeserializerFactory (src) getDeserializer(java.lang.Class javaType, QName (src)  xmlType)
           
 SerializerFactory (src) getSerializer(java.lang.Class javaType, QName (src)  xmlType)
           
 java.lang.String[] getSupportedEncodings()
           
 boolean isRegistered(java.lang.Class javaType, QName (src)  xmlType)
           
 void register(java.lang.Class javaType, QName (src)  xmlType, SerializerFactory (src)  sf, DeserializerFactory (src)  dsf)
           
 void removeDeserializer(java.lang.Class javaType, QName (src)  xmlType)
           
 void removeSerializer(java.lang.Class javaType, QName (src)  xmlType)
           
 void setSupportedEncodings(java.lang.String[] encodingStyleURIs)
           
 

Method Detail

getDeserializer

public DeserializerFactory (src)  getDeserializer(java.lang.Class javaType,
                                           QName (src)  xmlType)

getSerializer

public SerializerFactory (src)  getSerializer(java.lang.Class javaType,
                                       QName (src)  xmlType)

getSupportedEncodings

public java.lang.String[] getSupportedEncodings()

setSupportedEncodings

public void setSupportedEncodings(java.lang.String[] encodingStyleURIs)

isRegistered

public boolean isRegistered(java.lang.Class javaType,
                            QName (src)  xmlType)

register

public void register(java.lang.Class javaType,
                     QName (src)  xmlType,
                     SerializerFactory (src)  sf,
                     DeserializerFactory (src)  dsf)

removeDeserializer

public void removeDeserializer(java.lang.Class javaType,
                               QName (src)  xmlType)

removeSerializer

public void removeSerializer(java.lang.Class javaType,
                             QName (src)  xmlType)