public Bundle createBundle(BundleFactory factory) { Bundle bundle = factory.createBundle(); for (FieldValue fv : list) { bundle.setValue(bundle.getFormat().getField(fv.field.getName()), fv.value); } return bundle; }
public BundleField field(BundleFormat format) { if (field == null) { field = format.getField(column); } return field; }
private static Bundle cloneBundle(Bundle input) { Bundle output = input.createBundle(); Iterator<BundleField> fieldIterator = input.getFormat().iterator(); while (fieldIterator.hasNext()) { BundleField field = fieldIterator.next(); output.setValue(field, input.getValue(field)); } return output; }
private static void ensureMinimumFieldCount(BundleFormat format, int targetCount) { int suffixNum = 0; while (format.getFieldCount() < targetCount) { format.getField("__op_percent_dist_anon_" + suffixNum); suffixNum += 1; } } }
@Override public void setValue(BundleField field, ValueObject value) throws BundleException { mergedBundle.setValue(field, value); }
@Override public ValueObject getValue(BundleField field) throws BundleException { return mergedBundle.getValue(field); }
@Override public int getCount() { return wrap.getCount(); }
@Override public String toString() { return field.getName() + "@" + index; } }
@Override public boolean hasField(String name) { return wrap.hasField(name); }
@Override public Bundle createBundle() { return wrap.createBundle(); } }
@Override public Iterator<BundleField> iterator() { return wrapFormat.iterator(); }
@Override public void removeValue(BundleField field) throws BundleException { wrap.removeValue(field); }
@Override public Iterator<BundleField> iterator() { return mergedBundle.iterator(); } }
public BundleField field(BundleFormat format) { if (field == null) { field = format.getField(column); } return field; }
@Override public int getCount() { return mergedBundle.getCount(); }
public BundleField field(BundleFormat format) { if (field == null) { field = format.getField(column); } return field; }
@Override public BundleField getField(String name) { return wrap.getField(name); }