public class XWorkConverter extends DefaultTypeConverter
XWorkBasicConverter
Modifier and Type | Field and Description |
---|---|
static String |
CONVERSION_COLLECTION_PREFIX |
static String |
CONVERSION_ERROR_PROPERTY_PREFIX |
static String |
CONVERSION_PROPERTY_FULLNAME |
static String |
LAST_BEAN_CLASS_ACCESSED |
static String |
LAST_BEAN_PROPERTY_ACCESSED |
static String |
MESSAGE_INDEX_BRACKET_PATTERN |
static String |
MESSAGE_INDEX_PATTERN |
static Pattern |
messageIndexPattern |
static String |
PERIOD |
static String |
REPORT_CONVERSION_ERRORS |
MILLISECOND_FORMAT
NO_CONVERSION_POSSIBLE, TYPE_CONVERTER_CONTEXT_KEY
Modifier | Constructor and Description |
---|---|
protected |
XWorkConverter() |
Modifier and Type | Method and Description |
---|---|
protected void |
addConverterMapping(Map<String,Object> mapping,
Class clazz)
Looks for converter mappings for the specified class and adds it to an existing map.
|
String |
buildConverterFilename(Class clazz) |
protected Map<String,Object> |
buildConverterMapping(Class clazz)
Looks for converter mappings for the specified class, traversing up its class hierarchy and interfaces and adding
any additional mappings it may find.
|
Object |
convertValue(Map<String,Object> map,
Object o,
Class aClass) |
Object |
convertValue(Map<String,Object> context,
Object target,
Member member,
String property,
Object value,
Class toClass)
Convert value from one form to another.
|
static String |
getConversionErrorMessage(String propertyName,
ValueStack stack) |
protected Object |
getConverter(Class clazz,
String property) |
protected void |
handleConversionException(Map<String,Object> context,
String property,
Object value,
Object object) |
TypeConverter |
lookup(Class clazz)
Looks for a TypeConverter in the default mappings.
|
TypeConverter |
lookup(String className)
Looks for a TypeConverter in the default mappings.
|
void |
registerConverter(String className,
TypeConverter converter) |
void |
registerConverterNotFound(String className) |
void |
setConversionAnnotationProcessor(ConversionAnnotationProcessor annotationProcessor) |
void |
setConversionFileProcessor(ConversionFileProcessor fileProcessor) |
void |
setConversionPropertiesProcessor(ConversionPropertiesProcessor propertiesProcessor) |
void |
setDefaultTypeConverter(XWorkBasicConverter conv) |
void |
setFileManagerFactory(FileManagerFactory fileManagerFactory) |
void |
setReloadingConfigs(String reloadingConfigs) |
void |
setTypeConverterHolder(TypeConverterHolder converterHolder) |
bigDecValue, bigIntValue, booleanValue, convertValue, doubleValue, enumValue, getLocale, getTypeConverter, longValue, stringValue, stringValue
public static final String REPORT_CONVERSION_ERRORS
public static final String CONVERSION_PROPERTY_FULLNAME
public static final String CONVERSION_ERROR_PROPERTY_PREFIX
public static final String CONVERSION_COLLECTION_PREFIX
public static final String LAST_BEAN_CLASS_ACCESSED
public static final String LAST_BEAN_PROPERTY_ACCESSED
public static final String MESSAGE_INDEX_PATTERN
public static final String MESSAGE_INDEX_BRACKET_PATTERN
public static final String PERIOD
public static final Pattern messageIndexPattern
public void setDefaultTypeConverter(XWorkBasicConverter conv)
public void setFileManagerFactory(FileManagerFactory fileManagerFactory)
public void setReloadingConfigs(String reloadingConfigs)
public void setConversionPropertiesProcessor(ConversionPropertiesProcessor propertiesProcessor)
public void setConversionFileProcessor(ConversionFileProcessor fileProcessor)
public void setConversionAnnotationProcessor(ConversionAnnotationProcessor annotationProcessor)
public void setTypeConverterHolder(TypeConverterHolder converterHolder)
public static String getConversionErrorMessage(String propertyName, ValueStack stack)
public Object convertValue(Map<String,Object> map, Object o, Class aClass)
convertValue
in class DefaultTypeConverter
public Object convertValue(Map<String,Object> context, Object target, Member member, String property, Object value, Class toClass)
convertValue
in interface TypeConverter
convertValue
in class DefaultTypeConverter
context
- context under which the conversion is being donetarget
- target object in which the property is being setmember
- member (Constructor, Method or Field) being setproperty
- property name being setvalue
- value to be convertedtoClass
- type to which value is convertedTypeConverter.convertValue(java.util.Map, java.lang.Object, java.lang.reflect.Member, java.lang.String, java.lang.Object, java.lang.Class)
public TypeConverter lookup(String className)
className
- name of the class the TypeConverter must handlepublic TypeConverter lookup(Class clazz)
clazz
- the class the TypeConverter must handleprotected void handleConversionException(Map<String,Object> context, String property, Object value, Object object)
public void registerConverter(String className, TypeConverter converter)
public void registerConverterNotFound(String className)
protected void addConverterMapping(Map<String,Object> mapping, Class clazz)
mapping
- an existing map to add new converter mappings toclazz
- class to look for converter mappings forprotected Map<String,Object> buildConverterMapping(Class clazz) throws Exception
clazz
- the class to look for converter mappings forException
Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.