org.codehaus.waffle.bind.ognl
Class DelegatingTypeConverter
java.lang.Object
org.codehaus.waffle.bind.ognl.DelegatingTypeConverter
- All Implemented Interfaces:
- ognl.TypeConverter
public class DelegatingTypeConverter
- extends java.lang.Object
- implements ognl.TypeConverter
An implementation of Ognl's TypeConverter
which handles Java 5 enums and will delegate
custom ValueConverter
's registered per application.
- Author:
- Michael Ward, Mauro Talevi
Method Summary |
java.lang.Object |
convertValue(java.util.Map context,
java.lang.Object target,
java.lang.reflect.Member member,
java.lang.String propertyName,
java.lang.Object value,
java.lang.Class toType)
Comments copied from Ognl
Converts the given value to a given type. |
java.lang.Object |
convertValue(java.lang.String propertyName,
java.lang.String value,
java.lang.Class toType)
Simplified entry point for Ognl use in Waffle |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DelegatingTypeConverter
public DelegatingTypeConverter()
DelegatingTypeConverter
public DelegatingTypeConverter(ValueConverterFinder valueConverterFinder)
convertValue
public java.lang.Object convertValue(java.util.Map context,
java.lang.Object target,
java.lang.reflect.Member member,
java.lang.String propertyName,
java.lang.Object value,
java.lang.Class toType)
- Comments copied from Ognl
Converts the given value to a given type. The OGNL context, target, member and
name of property being set are given. This method should be able to handle
conversion in general without any context, target, member or property name specified.
- Specified by:
convertValue
in interface ognl.TypeConverter
- Parameters:
context
- OGNL context under which the conversion is being donetarget
- target object in which the property is being setmember
- member (Constructor, Method or Field) being setpropertyName
- property name being setvalue
- value to be convertedtoType
- type to which value is converted
- Returns:
- Converted value Object of type toType or TypeConverter.NoConversionPossible to indicate that the
conversion was not possible.
convertValue
public java.lang.Object convertValue(java.lang.String propertyName,
java.lang.String value,
java.lang.Class toType)
- Simplified entry point for Ognl use in Waffle
- Parameters:
propertyName
- property name being setvalue
- value to be convertedtoType
- type to which value is converted
- Returns:
- Converted value Object of type toType or TypeConverter.NoConversionPossible to indicate that the
conversion was not possible.
Copyright © 2008. All Rights Reserved.