public GettersAndSettersHelper getGettersAndSetters() { Class<? extends Element> type = getClass(); GettersAndSettersHelper helper = elementClassesGettersAndSetters.get(type); if (helper == null) elementClassesGettersAndSetters.put(type, helper = new GettersAndSettersHelper(type, fieldGetter)); return helper; } @SuppressWarnings("unchecked")
for (String fieldName : helper.getFieldNames()) { if (fieldName.equals("parentElement")) { continue; Type c = helper.getFieldType(fieldName); Object beanValue = BeansUtils.get(element, fieldName); if (beanValue == null) {
GetterAndSetterInfo p = e.getValue(); String fieldName = e.getKey(); Type fieldType = helper.getFieldType(fieldName ); continue; helper.assertConsistentPair(p);
if (isGetter) { if (nParams == 0) { GetterAndSetterInfo getterAndSetter = getOrCreatePair(fieldName); if (getterAndSetter.getter != null) { if (getterAndSetter.getter.getReturnType().isAssignableFrom(returnType)) { GetterAndSetterInfo getterAndSetter = getOrCreatePair(fieldName);
for (String fieldName : helper.getFieldNames()) { if (fieldName.equals("parentElement")) { continue; Type c = helper.getFieldType(fieldName); Object beanValue = BeansUtils.get(element, fieldName); if (beanValue == null) {
if (isGetter) { if (nParams == 0) { GetterAndSetterInfo getterAndSetter = getOrCreatePair(fieldName); if (getterAndSetter.getter != null) { if (getterAndSetter.getter.getReturnType().isAssignableFrom(returnType)) { GetterAndSetterInfo getterAndSetter = getOrCreatePair(fieldName);