Пример #1
0
 public boolean updateBundleWithListAppend(Bundle bundle) {
   for (FieldValue fv : list) {
     ValueObject oldValue = bundle.getValue(fv.field);
     ValueArray newValue;
     if (oldValue == null) {
       newValue = ValueFactory.createArray(1);
     } else if (oldValue instanceof ValueArray) {
       newValue = (ValueArray) oldValue;
     } else {
       newValue = ValueFactory.createArray(2);
       newValue.add(oldValue);
     }
     newValue.add(fv.value);
     bundle.setValue(fv.field, newValue);
   }
   return !list.isEmpty();
 }