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.
clear
public void clear()
Removes all registered TypeMappings and encodingStyleURIs
from this TypeMappingRegistry.
createTypeMapping
public TypeMapping createTypeMapping()
Creates a new empty TypeMapping object.
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 © 2005 Apache Web Services Project. All Rights Reserved.