javax.xml.rpc.encoding
Interface TypeMappingRegistry
- java.io.Serializable
- TypeMappingRegistry
- TypeMappingRegistryImpl
public interface TypeMappingRegistry
extends java.io.Serializable
The interface javax.xml.rpc.encoding.TypeMappingRegistry
defines a registry of TypeMapping instances for various encoding
styles.
Version:
clear
public void clear()
Removes all registered TypeMappings and encodingStyleURIs
from this TypeMappingRegistry.
createTypeMapping
public TypeMapping createTypeMapping()
Creates a new empty TypeMapping
object.
- TypeMapping instance.
getDefaultTypeMapping
public TypeMapping getDefaultTypeMapping()
Gets the registered default TypeMapping
instance.
This method returns null
if there is no registered
default TypeMapping in the registry.
- The registered default
TypeMapping
instance
or null
getRegisteredEncodingStyleURIs
public String[] getRegisteredEncodingStyleURIs()
Returns a list of registered encodingStyle URIs in this
TypeMappingRegistry
instance.
- Array of the registered encodingStyle URIs
getTypeMapping
public TypeMapping getTypeMapping(String encodingStyleURI)
Returns the registered 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 URI
- TypeMapping for the specified encodingStyleURI or
null
register
public TypeMapping register(String encodingStyleURI,
TypeMapping mapping)
Registers a 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 instance
- Previous TypeMapping associated with the specified
encodingStyleURI
, or null
if there was no TypeMapping associated with the specified
encodingStyleURI
registerDefault
public void registerDefault(TypeMapping mapping)
Registers the
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 instance
removeTypeMapping
public boolean removeTypeMapping(TypeMapping mapping)
Removes a 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 remove
true
if specified TypeMapping
is removed from the TypeMappingRegistry; false
if the specified TypeMapping
was not in the
TypeMappingRegistry
unregisterTypeMapping
public TypeMapping unregisterTypeMapping(String encodingStyleURI)
Unregisters a TypeMapping instance, if present, from the specified
encodingStyleURI.
encodingStyleURI
- Encoding style specified as an URI
TypeMapping
instance that has been unregistered
or null
if there was no TypeMapping
registered for the specified encodingStyleURI
Copyright B) 2005 Apache Web Services Project. All Rights Reserved.