javax.xml.rpc.encoding
Interface TypeMapping


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}.

Version:
$Revision: 1.2 $
Author:
Scott.Stark@jboss.org

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

Method Detail

getDeserializer

DeserializerFactory getDeserializer(Class javaType,
                                    javax.xml.namespace.QName xmlType)

getSerializer

SerializerFactory getSerializer(Class javaType,
                                javax.xml.namespace.QName xmlType)

getSupportedEncodings

String[] getSupportedEncodings()

setSupportedEncodings

void setSupportedEncodings(String[] encodingStyleURIs)

isRegistered

boolean isRegistered(Class javaType,
                     javax.xml.namespace.QName xmlType)

register

void register(Class javaType,
              javax.xml.namespace.QName xmlType,
              SerializerFactory sf,
              DeserializerFactory dsf)

removeDeserializer

void removeDeserializer(Class javaType,
                        javax.xml.namespace.QName xmlType)

removeSerializer

void removeSerializer(Class javaType,
                      javax.xml.namespace.QName xmlType)


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.