Name

TypeMapping

Synopsis

public interface TypeMapping {
// Public Instance Methods
    javax.xml.namespace.QName xmlType); 
    public abstract SerializerFactory getSerializer(Class javaType, 
javax.xml.namespace.QName xmlType);
    public abstract String[ ] getSupportedEncodings(  ); 
    public abstract boolean isRegistered(Class javaType, 
        javax.xml.namespace.QName xmlType);
    public abstract void register(Class javaType, javax.xml.namespace.QName xmlType, 
        SerializerFactory sf, DeserializerFactory dsf); 
    public abstract void removeDeserializer(Class javaType, 
        javax.xml.namespace.QName xmlType);     
    public abstract void removeSerializer(Class javaType, 
        javax.xml.namespace.QName xmlType); 
    public abstract void setSupportedEncodings(String[ ] encodingStyleURIs); 
}

A TypeMapping object contains serializers and deserializers that can convert between Java objects or primitive types and a corresponding XML representation. A single TypeMapping may support one or several encoding styles. The supported encodings may be obtained by calling the getSupportedEncodings( ) method and set using setSupportedEncodings( ), both of which deal with an array of strings that represent encoding scheme URIs (such as http://schemas.xmlsoap.org/soap/encoding/, which represents the SOAP section 5 encoding rules).

The register( ) method is used to associate a SerializerFactory and a DeserializerFactory with a (Java object, XML type) pair that represents the start and endpoints of the conversion process that the serializers and deserializers ...

Get Java Web Services in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.