@SuppressWarnings("unchecked") @Override public void unmarshal() { List<Element> members = element.elements("member"); for (Element member : members) { String name = member.attributeValue("name"); Wrapper w = context.createWrapperFromElement((Element) member .elementIterator().next()); setBeanProperty(name, w); } }
@SuppressWarnings("unchecked") @Override public void unmarshal() { List<Element> members = element.elements("member"); for (Element member : members) { String name = member.attributeValue("name"); Wrapper w = context.createWrapperFromElement((Element) member .elementIterator().next()); setBeanProperty(name, w); } }
Object targetBag = ((BeanWrapper) target).getBeanProperty(name); if (targetBag == null) { ((BeanWrapper) target).setBeanProperty(name, source); } else { Type t = ((BeanWrapper) target).getBeanPropertyType(name); if (!cloneBagContents(source.convert(t), ((Wrapper) targetBag).getValue())) { ((BeanWrapper) target).setBeanProperty(name, source); ((BeanWrapper) target).setBeanProperty(name, source); } else { Type t = ((BeanWrapper) target).getBeanPropertyType(name); ((BeanWrapper) target).setBeanProperty(name, source);
if (targetBag == null) ((BeanWrapper) target).setBeanProperty(name, source); if (!cloneBagContents(source.convert(t), ((Wrapper) targetBag).getValue())); ((BeanWrapper) target).setBeanProperty(name, source); ((BeanWrapper) target).setBeanProperty(name, source); ((BeanWrapper) target).setBeanProperty(name, source);