|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.cxf.aegis.type.AbstractTypeMappingRegistry
org.apache.cxf.aegis.type.DefaultTypeMappingRegistry
public final class DefaultTypeMappingRegistry
The default implementation of TypeMappingRegistry.
| Field Summary |
|---|
| Fields inherited from interface org.apache.cxf.aegis.type.TypeMappingRegistry |
|---|
ROLE |
| Constructor Summary | |
|---|---|
DefaultTypeMappingRegistry()
|
|
DefaultTypeMappingRegistry(boolean createDefault)
|
|
DefaultTypeMappingRegistry(TypeCreator typeCreator,
boolean createDefault)
|
|
| Method Summary | |
|---|---|
void |
clear()
Removes all registered TypeMappings and encodingStyleURIs from this TypeMappingRegistry. |
TypeMapping |
createDefaultMappings()
|
protected void |
createDefaultMappings(TypeMapping tm)
|
protected AbstractTypeCreator |
createDefaultTypeCreator()
|
protected AbstractTypeCreator |
createRootTypeCreator()
|
protected TypeCreator |
createTypeCreator()
|
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. |
TypeCreator |
getTypeCreator()
|
TypeMapping |
getTypeMapping(java.lang.String encodingStyleURI)
Returns the registered TypeMapping for the specified
encodingStyle URI. |
TypeMapping |
register(java.lang.String encodingStyleURI,
TypeMapping mapping)
|
protected void |
register(TypeMapping tm,
java.lang.Class class1,
javax.xml.namespace.QName name,
Type type)
|
void |
registerDefault(TypeMapping mapping)
|
protected void |
registerIfAvailable(TypeMapping tm,
java.lang.String className,
javax.xml.namespace.QName typeName,
java.lang.String typeClassName)
|
boolean |
removeTypeMapping(TypeMapping mapping)
Removes a TypeMapping from the TypeMappingRegistry. |
void |
setTypeCreator(TypeCreator typeCreator)
|
TypeMapping |
unregisterTypeMapping(java.lang.String encodingStyleURI)
Unregisters a TypeMapping instance, if present, from the specified encodingStyleURI. |
| Methods inherited from class org.apache.cxf.aegis.type.AbstractTypeMappingRegistry |
|---|
getConfiguration, setConfiguration |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.cxf.aegis.type.TypeMappingRegistry |
|---|
getConfiguration, setConfiguration |
| Constructor Detail |
|---|
public DefaultTypeMappingRegistry()
public DefaultTypeMappingRegistry(boolean createDefault)
public DefaultTypeMappingRegistry(TypeCreator typeCreator,
boolean createDefault)
| Method Detail |
|---|
public TypeMapping register(java.lang.String encodingStyleURI,
TypeMapping mapping)
register in interface TypeMappingRegistrypublic void registerDefault(TypeMapping mapping)
registerDefault in interface TypeMappingRegistrypublic 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 TypeMappingRegistryTypeMappingRegistry.createTypeMapping(boolean)
public TypeMapping createTypeMapping(java.lang.String parentNamespace,
boolean autoTypes)
TypeMappingRegistry
createTypeMapping in interface TypeMappingRegistryparentNamespace - Encoding style of the parent
TypeMapping specified as an URIautoTypes - Should this mapping auto-generate types where possible
TypeMappingRegistry.createTypeMapping(String,
boolean)
protected TypeMapping createTypeMapping(TypeMapping parent,
boolean autoTypes)
public TypeCreator getTypeCreator()
public void setTypeCreator(TypeCreator typeCreator)
protected TypeCreator createTypeCreator()
protected AbstractTypeCreator createRootTypeCreator()
protected AbstractTypeCreator createDefaultTypeCreator()
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
TypeMappingRegistrypublic void clear()
TypeMappingRegistry
clear in interface TypeMappingRegistryTypeMappingRegistry.clear()public TypeMapping createDefaultMappings()
protected void createDefaultMappings(TypeMapping tm)
protected void registerIfAvailable(TypeMapping tm,
java.lang.String className,
javax.xml.namespace.QName typeName,
java.lang.String typeClassName)
protected void register(TypeMapping tm,
java.lang.Class class1,
javax.xml.namespace.QName name,
Type type)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||