Index: lutinutil/src/java/org/codelutin/util/MyPropertyKeyManager.java diff -u lutinutil/src/java/org/codelutin/util/MyPropertyKeyManager.java:1.2 lutinutil/src/java/org/codelutin/util/MyPropertyKeyManager.java:1.3 --- lutinutil/src/java/org/codelutin/util/MyPropertyKeyManager.java:1.2 Wed Dec 12 20:15:45 2007 +++ lutinutil/src/java/org/codelutin/util/MyPropertyKeyManager.java Tue Jan 1 23:26:06 2008 @@ -19,7 +19,6 @@ * ##% */ package org.codelutin.util; -import org.apache.commons.beanutils.ConvertUtils; import org.apache.commons.beanutils.Converter; import org.apache.commons.logging.Log; import static org.apache.commons.logging.LogFactory.getLog; @@ -80,16 +79,12 @@ // check unicity of key for this type of Def getInstance().checkUniqueKey(def.getClass(), key.getKey()); Class type = key.getType(); - if (type.isEnum()) { - // add the generic converter - EnumConverter.registerEnumConverter(type); - } else { - // check if there is an existing converter for the required type - Converter converter = ConvertUtils.lookup(type); - if (converter == null) { - throw new IllegalArgumentException(_("lutin.error.properties.unfound.convertor", type)); - } + Converter converter = ConverterUtil.getConverter(type); + // check if there is an existing converter for the required type + if (converter == null) { + throw new IllegalArgumentException(_("lutin.error.properties.unfound.convertor", type)); } + log.debug(key); getInstance().cache.put(def, key); }