org.codehaus.waffle.bind
Class OgnlTypeConverter

java.lang.Object
  extended by org.codehaus.waffle.bind.OgnlTypeConverter
All Implemented Interfaces:
ognl.TypeConverter

public class OgnlTypeConverter
extends java.lang.Object
implements ognl.TypeConverter

An extension of Ognl's DefaultTypeConverter which handles Java 5 enums and will delegate custom WaffleTypeConverter's registered per application.

Author:
Michael Ward

Constructor Summary
OgnlTypeConverter()
           
OgnlTypeConverter(WaffleTypeConverter... waffleTypeConverters)
           
 
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
 

Constructor Detail

OgnlTypeConverter

public OgnlTypeConverter()

OgnlTypeConverter

public OgnlTypeConverter(WaffleTypeConverter... waffleTypeConverters)
Method Detail

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 done
target - target object in which the property is being set
member - member (Constructor, Method or Field) being set
propertyName - property name being set
value - value to be converted
toType - type to which value is converted
Returns:
Converted value 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 -
value -
toType -
Returns:


Copyright © 2007 null. All Rights Reserved.