com.opensymphony.xwork.util
Class XWorkConverter
java.lang.Object
ognl.DefaultTypeConverter
com.opensymphony.xwork.util.XWorkConverter
- All Implemented Interfaces:
- ognl.TypeConverter
- public class XWorkConverter
- extends ognl.DefaultTypeConverter
OGNL TypeConverter for WebWork.
- Author:
- Pat Lightbody
Method Summary |
static String |
buildConverterFilename(Class clazz)
|
Object |
convertValue(Map context,
Object target,
Member member,
String property,
Object value,
Class toClass)
|
static String |
getConversionErrorMessage(String propertyName,
OgnlValueStack stack)
|
protected Object |
getConverter(Class clazz,
String property)
|
static XWorkConverter |
getInstance()
|
protected void |
handleConversionException(Map context,
String property,
Object value,
Object object)
|
ognl.TypeConverter |
lookup(Class clazz)
Looks for a TypeConverter in the default mappings. |
ognl.TypeConverter |
lookup(String className)
Looks for a TypeConverter in the default mappings. |
protected void |
registerConverter(String className,
ognl.TypeConverter converter)
|
protected void |
registerConverterNotFound(String className)
|
static void |
resetInstance()
|
void |
setDefaultConverter(ognl.TypeConverter defaultTypeConverter)
|
Methods inherited from class ognl.DefaultTypeConverter |
convertValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
REPORT_CONVERSION_ERRORS
public static final String REPORT_CONVERSION_ERRORS
- See Also:
- Constant Field Values
CONVERSION_PROPERTY_FULLNAME
public static final String CONVERSION_PROPERTY_FULLNAME
- See Also:
- Constant Field Values
CONVERSION_ERROR_PROPERTY_PREFIX
public static final String CONVERSION_ERROR_PROPERTY_PREFIX
- See Also:
- Constant Field Values
CONVERSION_COLLECTION_PREFIX
public static final String CONVERSION_COLLECTION_PREFIX
- See Also:
- Constant Field Values
getConversionErrorMessage
public static String getConversionErrorMessage(String propertyName,
OgnlValueStack stack)
getInstance
public static XWorkConverter getInstance()
buildConverterFilename
public static String buildConverterFilename(Class clazz)
resetInstance
public static void resetInstance()
setDefaultConverter
public void setDefaultConverter(ognl.TypeConverter defaultTypeConverter)
convertValue
public Object convertValue(Map context,
Object target,
Member member,
String property,
Object value,
Class toClass)
lookup
public ognl.TypeConverter lookup(String className)
- Looks for a TypeConverter in the default mappings.
- Parameters:
className
- name of the class the TypeConverter must handle
- Returns:
- a TypeConverter to handle the specified class or null if none can
be found
lookup
public ognl.TypeConverter lookup(Class clazz)
- Looks for a TypeConverter in the default mappings.
- Parameters:
clazz
- the class the TypeConverter must handle
- Returns:
- a TypeConverter to handle the specified class or null if none can
be found
getConverter
protected Object getConverter(Class clazz,
String property)
handleConversionException
protected void handleConversionException(Map context,
String property,
Object value,
Object object)
registerConverter
protected void registerConverter(String className,
ognl.TypeConverter converter)
registerConverterNotFound
protected void registerConverterNotFound(String className)