|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--org.codehaus.plexus.logging.AbstractLogEnabled
|
+--org.codehaus.xfire.plexus.PlexusXFireComponent
|
+--org.codehaus.xfire.java.mapping.DefaultTypeMappingRegistry
The default implementation of TypeMappingRegistry.
| Field Summary |
| Fields inherited from interface org.codehaus.xfire.java.mapping.TypeMappingRegistry |
ROLE |
| Constructor Summary | |
DefaultTypeMappingRegistry()
|
|
| Method Summary | |
void |
clear()
Removes all registered TypeMappings and encodingStyleURIs from this TypeMappingRegistry. |
void |
configure(org.codehaus.plexus.configuration.PlexusConfiguration config)
|
TypeMapping |
createTypeMapping(boolean autoTypes)
Creates a new empty TypeMapping object. |
TypeMapping |
createTypeMapping(java.lang.String parentNamespace,
boolean autoTypes)
Create a type mapping with the specified encodying style. |
protected TypeMapping |
createTypeMapping(TypeMapping parent,
boolean autoTypes)
|
TypeMapping |
getDefaultTypeMapping()
Gets the registered default TypeMapping instance. |
java.lang.String[] |
getRegisteredEncodingStyleURIs()
Returns a list of registered encodingStyle URIs in this TypeMappingRegistry instance. |
TypeMapping |
getTypeMapping(java.lang.String encodingStyleURI)
Returns the registered TypeMapping for the specified
encodingStyle URI. |
TypeMapping |
register(java.lang.String encodingStyleURI,
TypeMapping mapping)
|
void |
registerDefault(TypeMapping mapping)
|
boolean |
removeTypeMapping(TypeMapping mapping)
Removes a TypeMapping from the TypeMappingRegistry. |
TypeMapping |
unregisterTypeMapping(java.lang.String encodingStyleURI)
Unregisters a TypeMapping instance, if present, from the specified encodingStyleURI. |
| Methods inherited from class org.codehaus.xfire.plexus.PlexusXFireComponent |
getServiceLocator, service |
| Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public DefaultTypeMappingRegistry()
| Method Detail |
public TypeMapping register(java.lang.String encodingStyleURI,
TypeMapping mapping)
register in interface TypeMappingRegistryorg.codehaus.xfire.java.mapping.TypeMappingRegistry#register(java.lang.String, org.codehaus.xfire.java.encoding.TypeMapping)public void registerDefault(TypeMapping mapping)
registerDefault in interface TypeMappingRegistryorg.codehaus.xfire.java.mapping.TypeMappingRegistry#registerDefault(org.codehaus.xfire.java.encoding.TypeMapping)public TypeMapping getDefaultTypeMapping()
TypeMappingRegistryTypeMapping instance.
This method returns null if there is no registered
default TypeMapping in the registry.
getDefaultTypeMapping in interface TypeMappingRegistryTypeMapping instance
or null.TypeMappingRegistry.getDefaultTypeMapping()public java.lang.String[] getRegisteredEncodingStyleURIs()
TypeMappingRegistryTypeMappingRegistry instance.
getRegisteredEncodingStyleURIs in interface TypeMappingRegistryTypeMappingRegistry.getRegisteredEncodingStyleURIs()public TypeMapping getTypeMapping(java.lang.String encodingStyleURI)
TypeMappingRegistryTypeMapping for the specified
encodingStyle URI. If there is no registered TypeMapping
for the specified encodingStyleURI, this method
returns null.
getTypeMapping in interface TypeMappingRegistryencodingStyleURI - Encoding style specified as an URI
nullTypeMappingRegistry.getTypeMapping(java.lang.String)public TypeMapping createTypeMapping(boolean autoTypes)
TypeMappingRegistryTypeMapping object.
createTypeMapping in interface TypeMappingRegistryorg.codehaus.xfire.java.mapping.TypeMappingRegistry#createTypeMapping()
public TypeMapping createTypeMapping(java.lang.String parentNamespace,
boolean autoTypes)
TypeMappingRegistry
createTypeMapping in interface TypeMappingRegistryorg.codehaus.xfire.java.mapping.TypeMappingRegistry#createTypeMapping(java.lang.String)
protected TypeMapping createTypeMapping(TypeMapping parent,
boolean autoTypes)
public TypeMapping unregisterTypeMapping(java.lang.String encodingStyleURI)
TypeMappingRegistry
unregisterTypeMapping in interface TypeMappingRegistryencodingStyleURI - Encoding style specified as an URI
TypeMapping instance that has been unregistered
or null if there was no TypeMapping
registered for the specified encodingStyleURITypeMappingRegistry.unregisterTypeMapping(java.lang.String)public boolean removeTypeMapping(TypeMapping mapping)
TypeMappingRegistryTypeMapping 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.
removeTypeMapping in interface TypeMappingRegistrymapping - TypeMapping to remove
true if specified TypeMapping
is removed from the TypeMappingRegistry; false
if the specified TypeMapping was not in the
TypeMappingRegistryorg.codehaus.xfire.java.mapping.TypeMappingRegistry#removeTypeMapping(org.codehaus.xfire.java.encoding.TypeMapping)public void clear()
TypeMappingRegistry
clear in interface TypeMappingRegistryTypeMappingRegistry.clear()
public void configure(org.codehaus.plexus.configuration.PlexusConfiguration config)
throws org.codehaus.plexus.configuration.PlexusConfigurationException
configure in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Configurableorg.codehaus.plexus.configuration.PlexusConfigurationExceptionorg.apache.avalon.framework.configuration.Configurable#configure(org.apache.avalon.framework.configuration.Configuration)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||