Package org.apache.struts2.conversion
Class StrutsTypeConverterHolder
java.lang.Object
org.apache.struts2.conversion.StrutsTypeConverterHolder
- All Implemented Interfaces:
TypeConverterHolder
Default implementation of
TypeConverterHolder
-
Field Summary
FieldsModifier and TypeFieldDescriptionRecord classes that doesn't have conversion mapping defined. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addDefaultMapping
(String className, TypeConverter typeConverter) Adds mapping for default type converters - application scopedvoid
addMapping
(Class clazz, Map<String, Object> mapping) Assign mapping of converters for given classvoid
addNoMapping
(Class clazz) Adds no mapping flag for give classvoid
addUnknownMapping
(String className) Adds no converter flag for given class name FIXME lukaszlenart: maybe it should be merged with NoMappingboolean
containsDefaultMapping
(String className) Checks if converter was already defined for given classboolean
containsNoMapping
(Class clazz) Check if there is no mapping for given class to convertboolean
containsUnknownMapping
(String className) Checks if no mapping was defined for given class name FIXME lukaszlenart: maybe it should be merged with NoMappinggetDefaultMapping
(String className) Returns instance ofTypeConverter
associated with given classgetMapping
(Class clazz) Target class conversion Mappings.
-
Field Details
-
unknownMappings
Record classes that doesn't have conversion mapping defined.- String -> classname as String
-
-
Constructor Details
-
StrutsTypeConverterHolder
public StrutsTypeConverterHolder()
-
-
Method Details
-
addDefaultMapping
Description copied from interface:TypeConverterHolder
Adds mapping for default type converters - application scoped- Specified by:
addDefaultMapping
in interfaceTypeConverterHolder
- Parameters:
className
- name of the class with associated convertertypeConverter
-TypeConverter
instance for associated class
-
containsDefaultMapping
Description copied from interface:TypeConverterHolder
Checks if converter was already defined for given class- Specified by:
containsDefaultMapping
in interfaceTypeConverterHolder
- Parameters:
className
- name of the class to check for- Returns:
- true if default mapping was already specified
-
getDefaultMapping
Description copied from interface:TypeConverterHolder
Returns instance ofTypeConverter
associated with given class- Specified by:
getDefaultMapping
in interfaceTypeConverterHolder
- Parameters:
className
- name of the class to return converter for- Returns:
- instance of
TypeConverter
to be used to convert class
-
getMapping
Description copied from interface:TypeConverterHolder
Target class conversion Mappings.- Specified by:
getMapping
in interfaceTypeConverterHolder
- Parameters:
clazz
- class to convert to/from- Returns:
TypeConverter
for given class
-
addMapping
Description copied from interface:TypeConverterHolder
Assign mapping of converters for given class- Specified by:
addMapping
in interfaceTypeConverterHolder
- Parameters:
clazz
- class to convert to/frommapping
- property converters
-
containsNoMapping
Description copied from interface:TypeConverterHolder
Check if there is no mapping for given class to convert- Specified by:
containsNoMapping
in interfaceTypeConverterHolder
- Parameters:
clazz
- class to convert to/from- Returns:
- true if mapping couldn't be found
-
addNoMapping
Description copied from interface:TypeConverterHolder
Adds no mapping flag for give class- Specified by:
addNoMapping
in interfaceTypeConverterHolder
- Parameters:
clazz
- class to register missing converter
-
containsUnknownMapping
Description copied from interface:TypeConverterHolder
Checks if no mapping was defined for given class name FIXME lukaszlenart: maybe it should be merged with NoMapping- Specified by:
containsUnknownMapping
in interfaceTypeConverterHolder
- Parameters:
className
- name of the class to check for- Returns:
- true if converter was defined for given class name
-
addUnknownMapping
Description copied from interface:TypeConverterHolder
Adds no converter flag for given class name FIXME lukaszlenart: maybe it should be merged with NoMapping- Specified by:
addUnknownMapping
in interfaceTypeConverterHolder
- Parameters:
className
- name of the class to mark there is no converter for it
-