javax.xml.rpc.encoding
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}.
Method Summary | |
---|---|
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. |
Parameters: javaType Class of the Java type xmlType Qualified name of the XML data type
Returns: Registered SerializerFactory or null
if there is no registered factory
Parameters: javaType Class of the Java type xmlType Qualified name of the XML data type
Returns: Registered SerializerFactory or null
if there is no registered factory
null
from this method.
Returns: Array of encodingStyle URIs for the supported encoding styles
Parameters: javaType Class of the Java type xmlType Qualified name of the XML data type
Returns: boolean; true
if type mapping between the
specified XML type and Java type is registered;
otherwise false
Parameters: javaType Class of the Java type xmlType Qualified name of the XML data type sf SerializerFactory dsf DeserializerFactory
Throws: javax.xml.rpc.JAXRPCException if there are any errors that prevent registration
Parameters: javaType Class of the Java type xmlType Qualified name of the XML data type
Throws: javax.xml.rpc.JAXRPCException if there is any error in removing the registered DeserializerFactory
Parameters: javaType Class of the Java type xmlType Qualified name of the XML data type
Throws: javax.xml.rpc.JAXRPCException if there is any error that prevents removal of the registered SerializerFactory
null
as the parameter for this method.
Parameters: encodingStyleURIs Array of encodingStyle URIs for the supported encoding styles