org.apache.mina.integration.ognl
Class PropertyTypeConverter

java.lang.Object
  extended by org.apache.mina.integration.ognl.PropertyTypeConverter
All Implemented Interfaces:
ognl.TypeConverter

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

PropertyEditor-based implementation of OGNL TypeConverter. This converter uses the PropertyEditor implementations in mina-integration-beans module to perform conversion. To use this converter:


 OgnlContext ctx = Ognl.createDefaultContext(root);
 ctx.put(OgnlContext.TYPE_CONVERTER_CONTEXT_KEY, new PropertyTypeConverter());
 
You can also override getPropertyEditor(Class, String, Class) method to have more control over how an appropriate PropertyEditor is chosen.

Author:
Apache MINA Project

Constructor Summary
PropertyTypeConverter()
           
 
Method Summary
 java.lang.Object convertValue(java.util.Map ctx, java.lang.Object target, java.lang.reflect.Member member, java.lang.String attrName, java.lang.Object value, java.lang.Class toType)
           
protected  java.beans.PropertyEditor getPropertyEditor(java.lang.Class<?> type, java.lang.String attrName, java.lang.Class<?> attrType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyTypeConverter

public PropertyTypeConverter()
Method Detail

convertValue

public java.lang.Object convertValue(java.util.Map ctx,
                                     java.lang.Object target,
                                     java.lang.reflect.Member member,
                                     java.lang.String attrName,
                                     java.lang.Object value,
                                     java.lang.Class toType)
Specified by:
convertValue in interface ognl.TypeConverter

getPropertyEditor

protected java.beans.PropertyEditor getPropertyEditor(java.lang.Class<?> type,
                                                      java.lang.String attrName,
                                                      java.lang.Class<?> attrType)


Copyright © 2004-2011 Apache MINA Project. All Rights Reserved.