|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.codehaus.xfire.aegis.type.DefaultTypeMappingRegistry
public class DefaultTypeMappingRegistry
The default implementation of TypeMappingRegistry.
| Field Summary | |
|---|---|
protected static javax.xml.namespace.QName |
ENCODED_BASE64
|
protected static javax.xml.namespace.QName |
ENCODED_BOOLEAN
|
protected static javax.xml.namespace.QName |
ENCODED_CHAR
|
protected static javax.xml.namespace.QName |
ENCODED_DATETIME
|
protected static javax.xml.namespace.QName |
ENCODED_DECIMAL
|
protected static javax.xml.namespace.QName |
ENCODED_DOUBLE
|
protected static javax.xml.namespace.QName |
ENCODED_FLOAT
|
protected static javax.xml.namespace.QName |
ENCODED_INT
|
protected static javax.xml.namespace.QName |
ENCODED_INTEGER
|
protected static javax.xml.namespace.QName |
ENCODED_LONG
|
protected static java.lang.String |
ENCODED_NS
|
protected static javax.xml.namespace.QName |
ENCODED_SHORT
|
protected static javax.xml.namespace.QName |
ENCODED_STRING
|
protected static javax.xml.namespace.QName |
XSD_ANY
|
protected static javax.xml.namespace.QName |
XSD_BASE64
|
protected static javax.xml.namespace.QName |
XSD_BOOLEAN
|
protected static javax.xml.namespace.QName |
XSD_DATE
|
protected static javax.xml.namespace.QName |
XSD_DATETIME
|
protected static javax.xml.namespace.QName |
XSD_DECIMAL
|
protected static javax.xml.namespace.QName |
XSD_DOUBLE
|
protected static javax.xml.namespace.QName |
XSD_DURATION
|
protected static javax.xml.namespace.QName |
XSD_FLOAT
|
protected static javax.xml.namespace.QName |
XSD_G_DAY
|
protected static javax.xml.namespace.QName |
XSD_G_MONTH
|
protected static javax.xml.namespace.QName |
XSD_G_MONTH_DAY
|
protected static javax.xml.namespace.QName |
XSD_G_YEAR
|
protected static javax.xml.namespace.QName |
XSD_G_YEAR_MONTH
|
protected static javax.xml.namespace.QName |
XSD_INT
|
protected static javax.xml.namespace.QName |
XSD_INTEGER
|
protected static javax.xml.namespace.QName |
XSD_LONG
|
protected static javax.xml.namespace.QName |
XSD_SHORT
|
protected static javax.xml.namespace.QName |
XSD_STRING
|
protected static javax.xml.namespace.QName |
XSD_TIME
|
protected static javax.xml.namespace.QName |
XSD_URI
|
| Fields inherited from interface org.codehaus.xfire.aegis.type.TypeMappingRegistry |
|---|
ROLE |
| Constructor Summary | |
|---|---|
DefaultTypeMappingRegistry()
|
|
DefaultTypeMappingRegistry(boolean createDefault)
|
|
DefaultTypeMappingRegistry(TypeCreator typeCreator,
boolean createDefault)
|
|
DefaultTypeMappingRegistry(TypeCreator typeCreator,
boolean createDefault,
Configuration config)
|
|
| 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)
|
Configuration |
getConfiguration()
|
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 |
setConfiguration(Configuration typeConfiguration)
|
void |
setTypeCreator(TypeCreator typeCreator)
|
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 |
| Field Detail |
|---|
protected static final javax.xml.namespace.QName XSD_STRING
protected static final javax.xml.namespace.QName XSD_LONG
protected static final javax.xml.namespace.QName XSD_FLOAT
protected static final javax.xml.namespace.QName XSD_DOUBLE
protected static final javax.xml.namespace.QName XSD_INT
protected static final javax.xml.namespace.QName XSD_SHORT
protected static final javax.xml.namespace.QName XSD_BOOLEAN
protected static final javax.xml.namespace.QName XSD_DATETIME
protected static final javax.xml.namespace.QName XSD_TIME
protected static final javax.xml.namespace.QName XSD_BASE64
protected static final javax.xml.namespace.QName XSD_DECIMAL
protected static final javax.xml.namespace.QName XSD_INTEGER
protected static final javax.xml.namespace.QName XSD_URI
protected static final javax.xml.namespace.QName XSD_ANY
protected static final javax.xml.namespace.QName XSD_DATE
protected static final javax.xml.namespace.QName XSD_DURATION
protected static final javax.xml.namespace.QName XSD_G_YEAR_MONTH
protected static final javax.xml.namespace.QName XSD_G_MONTH_DAY
protected static final javax.xml.namespace.QName XSD_G_YEAR
protected static final javax.xml.namespace.QName XSD_G_MONTH
protected static final javax.xml.namespace.QName XSD_G_DAY
protected static final java.lang.String ENCODED_NS
protected static final javax.xml.namespace.QName ENCODED_STRING
protected static final javax.xml.namespace.QName ENCODED_LONG
protected static final javax.xml.namespace.QName ENCODED_FLOAT
protected static final javax.xml.namespace.QName ENCODED_CHAR
protected static final javax.xml.namespace.QName ENCODED_DOUBLE
protected static final javax.xml.namespace.QName ENCODED_INT
protected static final javax.xml.namespace.QName ENCODED_SHORT
protected static final javax.xml.namespace.QName ENCODED_BOOLEAN
protected static final javax.xml.namespace.QName ENCODED_DATETIME
protected static final javax.xml.namespace.QName ENCODED_BASE64
protected static final javax.xml.namespace.QName ENCODED_DECIMAL
protected static final javax.xml.namespace.QName ENCODED_INTEGER
| Constructor Detail |
|---|
public DefaultTypeMappingRegistry()
public DefaultTypeMappingRegistry(boolean createDefault)
public DefaultTypeMappingRegistry(TypeCreator typeCreator,
boolean createDefault,
Configuration config)
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)
public Configuration getConfiguration()
public void setConfiguration(Configuration typeConfiguration)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||