Author: chatellier Date: 2010-01-11 10:23:05 +0000 (Mon, 11 Jan 2010) New Revision: 2898 Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/EditorHelper.java Log: Always make sur that getXxx() method has a valid name Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/EditorHelper.java =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/EditorHelper.java 2010-01-11 10:19:13 UTC (rev 2897) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/EditorHelper.java 2010-01-11 10:23:05 UTC (rev 2898) @@ -35,6 +35,7 @@ import jaxx.runtime.JAXXInitialContext; import jaxx.runtime.swing.editor.NumberEditor; +import org.apache.commons.lang.StringUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.nuiton.math.matrix.MatrixND; @@ -87,7 +88,8 @@ * @return property value */ public static String getMethod(JComponent component) { - return (String) component.getClientProperty("method"); + String method = (String)component.getClientProperty("method"); + return method; } /** @@ -695,7 +697,10 @@ protected static Object getMethodValue(TopiaEntity entity, String fieldName) { Object result = null; try { - Method m = entity.getClass().getMethod("get" + fieldName); + // fieldName maybe be sometime lower case + String getMethod = "get" + StringUtils.capitalize(fieldName); + + Method m = entity.getClass().getMethod(getMethod); result = m.invoke(entity, (Object[]) null); } catch (Exception ex) { if (log.isErrorEnabled()) {
participants (1)
-
chatellierï¼ users.labs.libre-entreprise.org