Groovy Documentation

src.java.org.grails.xfire.aegis.type
Class DefaultTypeMappingRegistry

java.lang.Object
  src.java.org.grails.xfire.aegis.type.DefaultTypeMappingRegistry
All Implemented Interfaces:
TypeMappingRegistry

class DefaultTypeMappingRegistry

The default implementation of TypeMappingRegistry.

author:
Dan Diephouse
since:
Feb 22, 2004


Field Summary
protected static QName ENCODED_BASE64

protected static QName ENCODED_BOOLEAN

protected static QName ENCODED_CHAR

protected static QName ENCODED_DATETIME

protected static QName ENCODED_DECIMAL

protected static QName ENCODED_DOUBLE

protected static QName ENCODED_FLOAT

protected static QName ENCODED_INT

protected static QName ENCODED_INTEGER

protected static QName ENCODED_LONG

protected static java.lang.String ENCODED_NS

protected static QName ENCODED_SHORT

protected static QName ENCODED_STRING

protected static QName XSD_ANY

protected static QName XSD_BASE64

protected static QName XSD_BOOLEAN

protected static QName XSD_DATE

protected static QName XSD_DATETIME

protected static QName XSD_DECIMAL

protected static QName XSD_DOUBLE

protected static QName XSD_DURATION

protected static QName XSD_FLOAT

protected static QName XSD_G_DAY

protected static QName XSD_G_MONTH

protected static QName XSD_G_MONTH_DAY

protected static QName XSD_G_YEAR

protected static QName XSD_G_YEAR_MONTH

protected static QName XSD_INT

protected static QName XSD_INTEGER

protected static QName XSD_LONG

protected static QName XSD_SHORT

protected static QName XSD_STRING

protected static QName XSD_TIME

protected static QName XSD_URI

private TypeMapping defaultTM

private static Log logger

private Map registry

private Configuration typeConfiguration

private TypeCreator typeCreator

 
Constructor Summary
DefaultTypeMappingRegistry()

DefaultTypeMappingRegistry(boolean createDefault)

DefaultTypeMappingRegistry(TypeCreator typeCreator, boolean createDefault, Configuration config)

DefaultTypeMappingRegistry(TypeCreator typeCreator, boolean createDefault)

 
Method Summary
void clear()

TypeMapping createDefaultMappings()

protected void createDefaultMappings(TypeMapping tm)

protected AbstractTypeCreator createDefaultTypeCreator()

protected AbstractTypeCreator createRootTypeCreator()

protected TypeCreator createTypeCreator()

TypeMapping createTypeMapping(boolean autoTypes)

TypeMapping createTypeMapping(java.lang.String parentNamespace, boolean autoTypes)

boolean)

protected TypeMapping createTypeMapping(TypeMapping parent, boolean autoTypes)

Configuration getConfiguration()

TypeMapping getDefaultTypeMapping()

java.lang.String[] getRegisteredEncodingStyleURIs()

TypeCreator getTypeCreator()

TypeMapping getTypeMapping(java.lang.String encodingStyleURI)

boolean isJDK5andAbove()

TypeMapping register(java.lang.String encodingStyleURI, TypeMapping mapping)

protected void register(TypeMapping tm, java.lang.Class class1, QName name, Type type)

void registerDefault(TypeMapping mapping)

protected void registerIfAvailable(TypeMapping tm, java.lang.String className, QName typeName, java.lang.String typeClassName)

boolean removeTypeMapping(TypeMapping mapping)

void setConfiguration(Configuration typeConfiguration)

void setTypeCreator(TypeCreator typeCreator)

TypeMapping unregisterTypeMapping(java.lang.String encodingStyleURI)

 
Methods inherited from class java.lang.Object
wait, wait, wait, hashCode, getClass, equals, toString, notify, notifyAll
 

Field Detail

ENCODED_BASE64

protected static final QName ENCODED_BASE64


ENCODED_BOOLEAN

protected static final QName ENCODED_BOOLEAN


ENCODED_CHAR

protected static final QName ENCODED_CHAR


ENCODED_DATETIME

protected static final QName ENCODED_DATETIME


ENCODED_DECIMAL

protected static final QName ENCODED_DECIMAL


ENCODED_DOUBLE

protected static final QName ENCODED_DOUBLE


ENCODED_FLOAT

protected static final QName ENCODED_FLOAT


ENCODED_INT

protected static final QName ENCODED_INT


ENCODED_INTEGER

protected static final QName ENCODED_INTEGER


ENCODED_LONG

protected static final QName ENCODED_LONG


ENCODED_NS

protected static final java.lang.String ENCODED_NS


ENCODED_SHORT

protected static final QName ENCODED_SHORT


ENCODED_STRING

protected static final QName ENCODED_STRING


XSD_ANY

protected static final QName XSD_ANY


XSD_BASE64

protected static final QName XSD_BASE64


XSD_BOOLEAN

protected static final QName XSD_BOOLEAN


XSD_DATE

protected static final QName XSD_DATE


XSD_DATETIME

protected static final QName XSD_DATETIME


XSD_DECIMAL

protected static final QName XSD_DECIMAL


XSD_DOUBLE

protected static final QName XSD_DOUBLE


XSD_DURATION

protected static final QName XSD_DURATION


XSD_FLOAT

protected static final QName XSD_FLOAT


XSD_G_DAY

protected static final QName XSD_G_DAY


XSD_G_MONTH

protected static final QName XSD_G_MONTH


XSD_G_MONTH_DAY

protected static final QName XSD_G_MONTH_DAY


XSD_G_YEAR

protected static final QName XSD_G_YEAR


XSD_G_YEAR_MONTH

protected static final QName XSD_G_YEAR_MONTH


XSD_INT

protected static final QName XSD_INT


XSD_INTEGER

protected static final QName XSD_INTEGER


XSD_LONG

protected static final QName XSD_LONG


XSD_SHORT

protected static final QName XSD_SHORT


XSD_STRING

protected static final QName XSD_STRING


XSD_TIME

protected static final QName XSD_TIME


XSD_URI

protected static final QName XSD_URI


defaultTM

private TypeMapping defaultTM


logger

private static final Log logger


registry

private Map registry


typeConfiguration

private Configuration typeConfiguration


typeCreator

private TypeCreator typeCreator


 
Constructor Detail

DefaultTypeMappingRegistry

public DefaultTypeMappingRegistry()


DefaultTypeMappingRegistry

public DefaultTypeMappingRegistry(boolean createDefault)


DefaultTypeMappingRegistry

public DefaultTypeMappingRegistry(TypeCreator typeCreator, boolean createDefault, Configuration config)


DefaultTypeMappingRegistry

public DefaultTypeMappingRegistry(TypeCreator typeCreator, boolean createDefault)


 
Method Detail

clear

public void clear()
see:
org.grails.xfire.aegis.type.TypeMappingRegistry#clear()


createDefaultMappings

public TypeMapping createDefaultMappings()


createDefaultMappings

protected void createDefaultMappings(TypeMapping tm)


createDefaultTypeCreator

protected AbstractTypeCreator createDefaultTypeCreator()


createRootTypeCreator

protected AbstractTypeCreator createRootTypeCreator()


createTypeCreator

protected TypeCreator createTypeCreator()


createTypeMapping

public TypeMapping createTypeMapping(boolean autoTypes)
see:
org.grails.xfire.aegis.type.TypeMappingRegistry#createTypeMapping(boolean)


createTypeMapping

public TypeMapping createTypeMapping(java.lang.String parentNamespace, boolean autoTypes)
see:
org.grails.xfire.aegis.type.TypeMappingRegistry#createTypeMapping(String, boolean)


createTypeMapping

protected TypeMapping createTypeMapping(TypeMapping parent, boolean autoTypes)


getConfiguration

public Configuration getConfiguration()


getDefaultTypeMapping

public TypeMapping getDefaultTypeMapping()
see:
org.grails.xfire.aegis.type.TypeMappingRegistry#getDefaultTypeMapping()


getRegisteredEncodingStyleURIs

public java.lang.String[] getRegisteredEncodingStyleURIs()
see:
org.grails.xfire.aegis.type.TypeMappingRegistry#getRegisteredEncodingStyleURIs()


getTypeCreator

public TypeCreator getTypeCreator()


getTypeMapping

public TypeMapping getTypeMapping(java.lang.String encodingStyleURI)
see:
org.grails.xfire.aegis.type.TypeMappingRegistry#getTypeMapping(java.lang.String)


isJDK5andAbove

public boolean isJDK5andAbove()


register

public TypeMapping register(java.lang.String encodingStyleURI, TypeMapping mapping)


register

protected void register(TypeMapping tm, java.lang.Class class1, QName name, Type type)


registerDefault

public void registerDefault(TypeMapping mapping)


registerIfAvailable

protected void registerIfAvailable(TypeMapping tm, java.lang.String className, QName typeName, java.lang.String typeClassName)


removeTypeMapping

public boolean removeTypeMapping(TypeMapping mapping)


setConfiguration

public void setConfiguration(Configuration typeConfiguration)


setTypeCreator

public void setTypeCreator(TypeCreator typeCreator)


unregisterTypeMapping

public TypeMapping unregisterTypeMapping(java.lang.String encodingStyleURI)
see:
org.grails.xfire.aegis.type.TypeMappingRegistry#unregisterTypeMapping(java.lang.String)


 

Groovy Documentation