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_FORMATNO_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, stringValuepublic 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 DefaultTypeConverterpublic Object convertValue(Map<String,Object> context, Object target, Member member, String property, Object value, Class toClass)
convertValue in interface TypeConverterconvertValue in class DefaultTypeConvertercontext - 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 forExceptionCopyright © 2000-2013 Apache Software Foundation. All Rights Reserved.