public interface TypeMappingRegistry extends Serializable
javax.xml.rpc.encoding.TypeMappingRegistry
defines a registry of TypeMapping instances for various encoding
styles.| Modifier and Type | Method and Description |
|---|---|
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 register(String encodingStyleURI, TypeMapping mapping)
TypeMapping instance with the
TypeMappingRegistry. This method replaces any
existing registered TypeMapping instance for
the specified encodingStyleURI.encodingStyleURI - An encoding style specified as an URI.
An example is "http://schemas.xmlsoap.org/soap/encoding/"mapping - TypeMapping instanceencodingStyleURI, or null
if there was no TypeMapping associated with the specified
encodingStyleURIJAXRPCException - If there is an error in the
registration of the TypeMapping for
the specified encodingStyleURI.void registerDefault(TypeMapping mapping)
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.
mapping - TypeMapping instanceJAXRPCException - If there is an error in the
registration of the default TypeMappingTypeMapping getDefaultTypeMapping()
TypeMapping instance.
This method returns null if there is no registered
default TypeMapping in the registry.TypeMapping instance
or nullString[] getRegisteredEncodingStyleURIs()
TypeMappingRegistry instance.TypeMapping getTypeMapping(String encodingStyleURI)
TypeMapping for the specified
encodingStyle URI. If there is no registered TypeMapping
for the specified encodingStyleURI, this method
returns null.encodingStyleURI - Encoding style specified as an URInullTypeMapping createTypeMapping()
TypeMapping object.TypeMapping unregisterTypeMapping(String encodingStyleURI)
encodingStyleURI - Encoding style specified as an URITypeMapping instance that has been unregistered
or null if there was no TypeMapping
registered for the specified encodingStyleURIboolean removeTypeMapping(TypeMapping mapping)
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.mapping - TypeMapping to be removedtrue if specified TypeMapping
is removed from the TypeMappingRegistry; false
if the specified TypeMapping was not in the
TypeMappingRegistryvoid clear()
Copyright © 1996-2015, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.