public class DefaultTypeConverterHolder extends Object implements TypeConverterHolder
TypeConverterHolder
Modifier and Type | Field and Description |
---|---|
protected HashSet<String> |
unknownMappings
Record classes that doesn't have conversion mapping defined.
|
Constructor and Description |
---|
DefaultTypeConverterHolder() |
Modifier and Type | Method and Description |
---|---|
void |
addDefaultMapping(String className,
TypeConverter typeConverter)
Adds mapping for default type converters - application scoped
|
void |
addMapping(Class clazz,
Map<String,Object> mapping)
Assign mapping of converters for given class
|
void |
addNoMapping(Class clazz)
Adds no mapping flag for give class
|
void |
addUnknownMapping(String className)
Adds no converter flag for given class name
FIXME lukaszlenart: maybe it should be merged with NoMapping
|
boolean |
containsDefaultMapping(String className)
Checks if converter was already defined for given class
|
boolean |
containsNoMapping(Class clazz)
Check if there is no mapping for given class to convert
|
boolean |
containsUnknownMapping(String className)
Checks if no mapping was defined for given class name
FIXME lukaszlenart: maybe it should be merged with NoMapping
|
TypeConverter |
getDefaultMapping(String className)
Returns instance of
TypeConverter associated with given class |
Map<String,Object> |
getMapping(Class clazz)
Target class conversion Mappings.
|
public void addDefaultMapping(String className, TypeConverter typeConverter)
TypeConverterHolder
addDefaultMapping
in interface TypeConverterHolder
className
- name of the class with associated convertertypeConverter
- TypeConverter
instance for associated classpublic boolean containsDefaultMapping(String className)
TypeConverterHolder
containsDefaultMapping
in interface TypeConverterHolder
className
- name of the class to check forpublic TypeConverter getDefaultMapping(String className)
TypeConverterHolder
TypeConverter
associated with given classgetDefaultMapping
in interface TypeConverterHolder
className
- name of the class to return converter forTypeConverter
to be used to convert classpublic Map<String,Object> getMapping(Class clazz)
TypeConverterHolder
getMapping
in interface TypeConverterHolder
clazz
- class to convert to/fromTypeConverter
for given classpublic void addMapping(Class clazz, Map<String,Object> mapping)
TypeConverterHolder
addMapping
in interface TypeConverterHolder
clazz
- class to convert to/frommapping
- property converterspublic boolean containsNoMapping(Class clazz)
TypeConverterHolder
containsNoMapping
in interface TypeConverterHolder
clazz
- class to convert to/frompublic void addNoMapping(Class clazz)
TypeConverterHolder
addNoMapping
in interface TypeConverterHolder
clazz
- class to register missing converterpublic boolean containsUnknownMapping(String className)
TypeConverterHolder
containsUnknownMapping
in interface TypeConverterHolder
className
- name of the class to check forpublic void addUnknownMapping(String className)
TypeConverterHolder
addUnknownMapping
in interface TypeConverterHolder
className
- name of the class to mark there is no converter for itCopyright © 2000-2014 Apache Software Foundation. All Rights Reserved.