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}.
Modifier and Type | Method and Description |
---|---|
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.
|
String[] getSupportedEncodings()
null
from this method.void setSupportedEncodings(String[] encodingStyleURIs)
null
as the parameter for this method.encodingStyleURIs
- Array of encodingStyle URIs for the
supported encoding stylesboolean isRegistered(Class javaType, QName xmlType)
javaType
- Class of the Java typexmlType
- Qualified name of the XML data typetrue
if type mapping between the
specified XML type and Java type is registered;
otherwise false
void register(Class javaType, QName xmlType, SerializerFactory sf, DeserializerFactory dsf)
javaType
- Class of the Java typexmlType
- Qualified name of the XML data typesf
- SerializerFactorydsf
- DeserializerFactoryJAXRPCException
- if there are any errors that
prevent registrationSerializerFactory getSerializer(Class javaType, QName xmlType)
javaType
- Class of the Java typexmlType
- Qualified name of the XML data typenull
if there is no registered factoryDeserializerFactory getDeserializer(Class javaType, QName xmlType)
javaType
- Class of the Java typexmlType
- Qualified name of the XML data typenull
if there is no registered factoryvoid removeSerializer(Class javaType, QName xmlType)
javaType
- Class of the Java typexmlType
- Qualified name of the XML data typeJAXRPCException
- if there is any error that prevents
removal of the registered SerializerFactoryvoid removeDeserializer(Class javaType, QName xmlType)
javaType
- Class of the Java typexmlType
- Qualified name of the XML data typeJAXRPCException
- if there is any error in removing
the registered DeserializerFactoryCopyright © The Apache Software Foundation. All Rights Reserved.