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 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access