javax.xml.rpc.encoding
public interface TypeMappingRegistry extends Serializable
javax.xml.rpc.encoding.TypeMappingRegistry
defines a registry of TypeMapping instances for various encoding
styles.
Method Summary | |
---|---|
void | clear()
Removes all registered TypeMappings and encodingStyleURIs
from this TypeMappingRegistry. |
TypeMapping | createTypeMapping()
Creates a new empty TypeMapping object.
|
TypeMapping | getDefaultTypeMapping()
Gets the registered default TypeMapping instance.
|
String[] | getRegisteredEncodingStyleURIs()
Returns a list of registered encodingStyle URIs in this
TypeMappingRegistry instance.
|
TypeMapping | getTypeMapping(String encodingStyleURI)
Returns the registered TypeMapping for the specified
encodingStyle URI. |
TypeMapping | register(String encodingStyleURI, TypeMapping mapping)
Registers a TypeMapping instance with the
TypeMappingRegistry . |
void | registerDefault(TypeMapping mapping)
Registers the TypeMapping instance that is default
for all encoding styles supported by the
TypeMappingRegistry . |
boolean | removeTypeMapping(TypeMapping mapping)
Removes a TypeMapping from the TypeMappingRegistry. |
TypeMapping | unregisterTypeMapping(String encodingStyleURI)
Unregisters a TypeMapping instance, if present, from the specified
encodingStyleURI.
|
TypeMapping
object.
Returns: TypeMapping instance.
TypeMapping
instance.
This method returns null
if there is no registered
default TypeMapping in the registry.
Returns: The registered default TypeMapping
instance
or null
TypeMappingRegistry
instance.
Returns: Array of the registered encodingStyle URIs
TypeMapping
for the specified
encodingStyle URI. If there is no registered TypeMapping
for the specified encodingStyleURI
, this method
returns null
.
Parameters: encodingStyleURI Encoding style specified as an URI
Returns: TypeMapping for the specified encodingStyleURI or
null
TypeMapping
instance with the
TypeMappingRegistry
. This method replaces any
existing registered TypeMapping
instance for
the specified encodingStyleURI
.
Parameters: encodingStyleURI An encoding style specified as an URI. An example is "http://schemas.xmlsoap.org/soap/encoding/" mapping TypeMapping instance
Returns: Previous TypeMapping associated with the specified
encodingStyleURI
, or null
if there was no TypeMapping associated with the specified
encodingStyleURI
Throws: javax.xml.rpc.JAXRPCException if there is any error that prevents
the registration of the TypeMapping
for
the specified encodingStyleURI
TypeMapping
instance that is default
for all encoding styles supported by the
TypeMappingRegistry
. A default TypeMapping
should include serializers and deserializers that are independent
of and usable with any encoding style. Successive invocations
of the registerDefault
method replace any existing
default TypeMapping
instance.
If the default TypeMapping
is registered, any
other TypeMapping instances registered through the
TypeMappingRegistry.register
method (for a set
of encodingStyle URIs) override the default TypeMapping
.
Parameters: mapping TypeMapping instance
Throws: javax.xml.rpc.JAXRPCException if there is any error that
prevents the registration of the default
TypeMapping
TypeMapping
from the TypeMappingRegistry. A
TypeMapping
is associated with 1 or more
encodingStyleURIs. This method unregisters the specified
TypeMapping
instance from all associated
encodingStyleURIs
and then removes this
TypeMapping instance from the registry.
Parameters: mapping TypeMapping to remove
Returns: true
if specified TypeMapping
is removed from the TypeMappingRegistry; false
if the specified TypeMapping
was not in the
TypeMappingRegistry
Parameters: encodingStyleURI Encoding style specified as an URI
Returns: TypeMapping
instance that has been unregistered
or null
if there was no TypeMapping
registered for the specified encodingStyleURI