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 delegates to
ValueConverter
's registered per application and retrieved via the the
ValueConverterFinder
.
- 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.reflect.Type type)
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,
BindMonitor bindMonitor)
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.reflect.Type type)
- Simplified entry point for Ognl use in Waffle
- Parameters:
propertyName
- property name being setvalue
- value to be convertedtype
- Type to which value is converted
- Returns:
- Converted value Object for type or the unconvertered value if no converter found
Copyright © 2008. All Rights Reserved.