|
|||||||||||
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 TypeMappingRegistry
org.codehaus.xfire.java.mapping.TypeMappingRegistry#register(java.lang.String, org.codehaus.xfire.java.encoding.TypeMapping)
public void registerDefault(TypeMapping mapping)
registerDefault
in interface TypeMappingRegistry
org.codehaus.xfire.java.mapping.TypeMappingRegistry#registerDefault(org.codehaus.xfire.java.encoding.TypeMapping)
public TypeMapping getDefaultTypeMapping()
TypeMappingRegistry
TypeMapping
instance.
This method returns null
if there is no registered
default TypeMapping in the registry.
getDefaultTypeMapping
in interface TypeMappingRegistry
TypeMapping
instance
or null
.TypeMappingRegistry.getDefaultTypeMapping()
public java.lang.String[] getRegisteredEncodingStyleURIs()
TypeMappingRegistry
TypeMappingRegistry
instance.
getRegisteredEncodingStyleURIs
in interface TypeMappingRegistry
TypeMappingRegistry.getRegisteredEncodingStyleURIs()
public TypeMapping getTypeMapping(java.lang.String encodingStyleURI)
TypeMappingRegistry
TypeMapping
for the specified
encodingStyle URI. If there is no registered TypeMapping
for the specified encodingStyleURI
, this method
returns null
.
getTypeMapping
in interface TypeMappingRegistry
encodingStyleURI
- Encoding style specified as an URI
null
TypeMappingRegistry.getTypeMapping(java.lang.String)
public TypeMapping createTypeMapping(boolean autoTypes)
TypeMappingRegistry
TypeMapping
object.
createTypeMapping
in interface TypeMappingRegistry
org.codehaus.xfire.java.mapping.TypeMappingRegistry#createTypeMapping()
public TypeMapping createTypeMapping(java.lang.String parentNamespace, boolean autoTypes)
TypeMappingRegistry
createTypeMapping
in interface TypeMappingRegistry
org.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 TypeMappingRegistry
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
TypeMappingRegistry.unregisterTypeMapping(java.lang.String)
public boolean removeTypeMapping(TypeMapping mapping)
TypeMappingRegistry
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.
removeTypeMapping
in interface TypeMappingRegistry
mapping
- TypeMapping to remove
true
if specified TypeMapping
is removed from the TypeMappingRegistry; false
if the specified TypeMapping
was not in the
TypeMappingRegistry
org.codehaus.xfire.java.mapping.TypeMappingRegistry#removeTypeMapping(org.codehaus.xfire.java.encoding.TypeMapping)
public void clear()
TypeMappingRegistry
clear
in interface TypeMappingRegistry
TypeMappingRegistry.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.Configurable
org.codehaus.plexus.configuration.PlexusConfigurationException
org.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 |