added chaining-capable "add" method to MutablePropertyValues

git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2462 50f2f4bb-b051-0410-bef5-90022cba6387
This commit is contained in:
Juergen Hoeller
2009-11-19 22:30:35 +00:00
parent 2aa1f47933
commit 39bf8dc02e
65 changed files with 572 additions and 545 deletions
@@ -206,7 +206,7 @@ public class WebDataBinder extends DataBinder {
if (pv.getName().startsWith(fieldDefaultPrefix)) {
String field = pv.getName().substring(fieldDefaultPrefix.length());
if (getPropertyAccessor().isWritableProperty(field) && !mpvs.contains(field)) {
mpvs.addPropertyValue(field, pv.getValue());
mpvs.add(field, pv.getValue());
}
mpvs.removePropertyValue(pv);
}
@@ -234,7 +234,7 @@ public class WebDataBinder extends DataBinder {
String field = pv.getName().substring(fieldMarkerPrefix.length());
if (getPropertyAccessor().isWritableProperty(field) && !mpvs.contains(field)) {
Class fieldType = getPropertyAccessor().getPropertyType(field);
mpvs.addPropertyValue(field, getEmptyValue(field, fieldType));
mpvs.add(field, getEmptyValue(field, fieldType));
}
mpvs.removePropertyValue(pv);
}
@@ -282,7 +282,7 @@ public class WebDataBinder extends DataBinder {
String key = entry.getKey();
MultipartFile value = entry.getValue();
if (isBindEmptyMultipartFiles() || !value.isEmpty()) {
mpvs.addPropertyValue(key, value);
mpvs.add(key, value);
}
}
}