private void createPropertySetterMethod(Object bean, Class<?> parameter) { if (!checkedForSetterMethod && propertySetterMethod == null) { String methodName = null; if(setterMethod != null && !setterMethod.trim().equals("")) { methodName = setterMethod; } else if(property != null && !property.trim().equals("")) { methodName = ClassUtil.toSetterName(property); } if(methodName != null) { propertySetterMethod = createPropertySetterMethod(bean, methodName, parameter); } checkedForSetterMethod = true; } }
@SuppressWarnings("SameParameterValue") static Method getSetterMethodByProperty(String propertyName, Class<?> beanClass, Class<?> setterParamType) { return getSetterMethod(toSetterName(propertyName), beanClass, setterParamType); }
private void createPropertySetterMethod(Object bean, Class<?> parameter) { if (!checkedForSetterMethod && propertySetterMethod == null) { String methodName = null; if(setterMethod != null && !setterMethod.trim().equals("")) { methodName = setterMethod; } else if(property != null && !property.trim().equals("")) { methodName = ClassUtil.toSetterName(property); } if(methodName != null) { propertySetterMethod = createPropertySetterMethod(bean, methodName, parameter); } checkedForSetterMethod = true; } }
@SuppressWarnings("SameParameterValue") static Method getSetterMethodByProperty(String propertyName, Class<?> beanClass, Class<?> setterParamType) { return getSetterMethod(toSetterName(propertyName), beanClass, setterParamType); }
@SuppressWarnings("SameParameterValue") static Method getSetterMethodByProperty(String propertyName, Class<?> beanClass, Class<?> setterParamType) { return getSetterMethod(toSetterName(propertyName), beanClass, setterParamType); }
private void createPropertySetterMethod(Object bean, Class<?> parameter) { if (!checkedForSetterMethod && propertySetterMethod == null) { String methodName = null; if(setterMethod != null && !setterMethod.trim().equals("")) { methodName = setterMethod; } else if(property != null && !property.trim().equals("")) { methodName = ClassUtil.toSetterName(property); } if(methodName != null) { propertySetterMethod = createPropertySetterMethod(bean, methodName, parameter); } checkedForSetterMethod = true; } }
/** * Get the bean binding class Member (field/method). * * @param bindingMember Binding member name. * @return The binding member, or null if not found. */ public static Method getBindingMethod(String bindingMember, Class<?> beanClass) { Method[] methods = beanClass.getMethods(); // Check is the bindingMember an actual fully qualified method name... for (Method method : methods) { if (method.getName().equals(bindingMember) && method.getParameterTypes().length == 1) { return method; } } // Check is the bindingMember defined by a property name. If so, there should be a // bean setter method for that property... String asPropertySetterMethod = ClassUtil.toSetterName(bindingMember); for (Method method : methods) { if (method.getName().equals(asPropertySetterMethod) && method.getParameterTypes().length == 1) { return method; } } // Can't resolve it... return null; }
/** * Get the bean binding class Member (field/method). * * @param bindingMember Binding member name. * @return The binding member, or null if not found. */ public static Method getBindingMethod(String bindingMember, Class<?> beanClass) { Method[] methods = beanClass.getMethods(); // Check is the bindingMember an actual fully qualified method name... for (Method method : methods) { if (method.getName().equals(bindingMember) && method.getParameterTypes().length == 1) { return method; } } // Check is the bindingMember defined by a property name. If so, there should be a // bean setter method for that property... String asPropertySetterMethod = ClassUtil.toSetterName(bindingMember); for (Method method : methods) { if (method.getName().equals(asPropertySetterMethod) && method.getParameterTypes().length == 1) { return method; } } // Can't resolve it... return null; }
/** * Get the bean binding class Member (field/method). * * @param bindingMember Binding member name. * @return The binding member, or null if not found. */ public static Method getBindingMethod(String bindingMember, Class<?> beanClass) { Method[] methods = beanClass.getMethods(); // Check is the bindingMember an actual fully qualified method name... for (Method method : methods) { if (method.getName().equals(bindingMember) && method.getParameterTypes().length == 1) { return method; } } // Check is the bindingMember defined by a property name. If so, there should be a // bean setter method for that property... String asPropertySetterMethod = ClassUtil.toSetterName(bindingMember); for (Method method : methods) { if (method.getName().equals(asPropertySetterMethod) && method.getParameterTypes().length == 1) { return method; } } // Can't resolve it... return null; }
throw new SmooksConfigurationException("Bean [" + beanIdName + "] configuration invalid. Bean setter method [" + ClassUtil.toSetterName(property) + "(" + dataObject.getClass().getName() + ")] not found on type [" + beanRuntimeInfo.getPopulateType().getName() + "]. You may need to set a 'decoder' on the binding config."); throw new SmooksConfigurationException("Error invoking bean setter method [" + ClassUtil.toSetterName(property) + "] on bean instance class type [" + bean.getClass() + "].", e); } catch (InvocationTargetException e) { throw new SmooksConfigurationException("Error invoking bean setter method [" + ClassUtil.toSetterName(property) + "] on bean instance class type [" + bean.getClass() + "].", e);
throw new SmooksConfigurationException("Bean [" + beanIdName + "] configuration invalid. Bean setter method [" + ClassUtil.toSetterName(property) + "(" + dataObject.getClass().getName() + ")] not found on type [" + beanRuntimeInfo.getPopulateType().getName() + "]. You may need to set a 'decoder' on the binding config."); throw new SmooksConfigurationException("Error invoking bean setter method [" + ClassUtil.toSetterName(property) + "] on bean instance class type [" + bean.getClass() + "].", e); } catch (InvocationTargetException e) { throw new SmooksConfigurationException("Error invoking bean setter method [" + ClassUtil.toSetterName(property) + "] on bean instance class type [" + bean.getClass() + "].", e);
throw new SmooksConfigurationException("Bean [" + beanIdName + "] configuration invalid. Bean setter method [" + ClassUtil.toSetterName(property) + "(" + dataObject.getClass().getName() + ")] not found on type [" + beanRuntimeInfo.getPopulateType().getName() + "]. You may need to set a 'decoder' on the binding config."); throw new SmooksConfigurationException("Error invoking bean setter method [" + ClassUtil.toSetterName(property) + "] on bean instance class type [" + bean.getClass() + "].", e); } catch (InvocationTargetException e) { throw new SmooksConfigurationException("Error invoking bean setter method [" + ClassUtil.toSetterName(property) + "] on bean instance class type [" + bean.getClass() + "].", e);
String setterName = ClassUtil.toSetterName(fieldName); Method setterMethod = ClassUtil.getSetterMethod(setterName, contentHandlerClass, field.getType());
String setterName = ClassUtil.toSetterName(fieldName); Method setterMethod = ClassUtil.getSetterMethod(setterName, contentHandlerClass, field.getType());
String setterName = ClassUtil.toSetterName(fieldName); Method setterMethod = ClassUtil.getSetterMethod(setterName, contentHandlerClass, field.getType());
String setterName = ClassUtil.toSetterName(fieldName); Method setterMethod = ClassUtil.getSetterMethod(setterName, contentHandlerClass, field.getType());