|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.xfire.AbstractXFireComponent
org.codehaus.xfire.type.DefaultTypeMappingRegistry
public class DefaultTypeMappingRegistry
The default implementation of TypeMappingRegistry.
Field Summary |
---|
Fields inherited from interface org.codehaus.xfire.type.TypeMappingRegistry |
---|
ROLE |
Constructor Summary | |
---|---|
DefaultTypeMappingRegistry()
|
|
DefaultTypeMappingRegistry(boolean createDefault)
|
Method Summary | |
---|---|
void |
clear()
Removes all registered TypeMappings and encodingStyleURIs from this TypeMappingRegistry. |
TypeMapping |
createDefaultMappings()
|
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 java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultTypeMappingRegistry()
public DefaultTypeMappingRegistry(boolean createDefault)
Method Detail |
---|
public TypeMapping register(java.lang.String encodingStyleURI, TypeMapping mapping)
register
in interface TypeMappingRegistry
org.codehaus.xfire.type.TypeMappingRegistry#register(java.lang.String,
org.codehaus.xfire.java.mapping.TypeMapping)
public void registerDefault(TypeMapping mapping)
registerDefault
in interface TypeMappingRegistry
org.codehaus.xfire.type.TypeMappingRegistry#registerDefault(org.codehaus.xfire.java.mapping.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
TypeMappingRegistry.createTypeMapping(boolean)
public TypeMapping createTypeMapping(java.lang.String parentNamespace, boolean autoTypes)
TypeMappingRegistry
createTypeMapping
in interface TypeMappingRegistry
parentNamespace
- Encoding style specified as an URIautoTypes
- Should this mapping auto-generate types where possible
TypeMappingRegistry.createTypeMapping(String,
boolean)
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.type.TypeMappingRegistry#removeTypeMapping(org.codehaus.xfire.java.mapping.TypeMapping)
public void clear()
TypeMappingRegistry
clear
in interface TypeMappingRegistry
TypeMappingRegistry.clear()
public TypeMapping createDefaultMappings()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |