@Override public void setValue(BundleField field, ValueObject value) throws BundleException { mergedBundle.setValue(field, value); }
public boolean updateBundle(Bundle bundle) { for (FieldValue fv : list) { bundle.setValue(fv.field, fv.value); } return list.size() > 0; }
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 void bundleSetValue(Bundle bundle, String field, String value) { BundleFormat format = bundleLog.getFormat(); bundle.setValue(format.getField(field), ValueFactory.create(value)); }
private void bundleSetValue(Bundle bundle, String field, boolean value) { BundleFormat format = bundleLog.getFormat(); bundle.setValue(format.getField(field), ValueFactory.create(value ? 1 : 0)); }
protected void mergeBundles(Bundle orig, Bundle nBundle) { for (BundleField bf : nBundle) { orig.setValue(orig.getFormat().getField(bf.getName()), nBundle.getValue(bf)); } }
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; }
protected Bundle makeAltBundle(Bundle bundle) { ListBundleFormat format = new ListBundleFormat(); Bundle alt = new ListBundle(format); for (int i = 0; i < columns.length; i++) { BundleField field = format.getField(columns[i]); alt.setValue(field, bundle.getValue(bundle.getFormat().getField(columns[i]))); } return alt; }
private Bundle mapBundle(Bundle in) { Bundle out = output.createBundle(); if (map.fields != null) { for (FieldFilter fieldFilter : map.fields) { fieldFilter.mapField(in, out); } } else { for (BundleField bundleField : in) { out.setValue(out.getFormat().getField(bundleField.getName()), in.getValue(bundleField)); } } return out; }
@Test public void noErrorsShouldBeThrown() { // there is no map builder.process(bundle, emitter); // map not a map bundle.setValue(bundle.getFormat().getField("foo"), ValueFactory.create("notamap")); builder.process(bundle, emitter); verify(emitter, never()).emit(any()); }
@Test public void emitOriginalNoMapField() throws IOException { bundle.setValue(bundle.getFormat().getField("bar"), ValueFactory.create("biz")); builder = Configs.decodeObject(StreamMapSplitBuilder.class, "field: foo, keyField: key, valueField: value, emitOriginal: false"); builder.process(bundle, emitter); verify(emitter, never()).emit(any());; }
@Test public void kvBundle() { BundleFilterDebugPrint bf = new BundleFilterDebugPrint("", false, 100, 0).enableCacheOutput(); ListBundleFormat bundleFormat = new ListBundleFormat(); Bundle bundle = new ListBundle(bundleFormat); bundle.setValue(bundleFormat.getField("hello"), ValueFactory.create(1)); bundle.setValue(bundleFormat.getField("world"), ValueFactory.create(1.0)); bundle.setValue(bundleFormat.getField("foo"), null); bundle.setValue(bundleFormat.getField("dog"), ValueFactory.create("food")); bf.filter(bundle); assertEquals("{\"hello\" = 1 , \"world\" = 1.0 , \"foo\" = null , \"dog\" = \"food\"}", bf.getCacheOutput()); }
public DataTableHelper td(ValueObject val) { if (size() == 0) { tr(); } BundleField field = getFormat().getField((currentColumn++) + ""); if (val != null) { currentRow.setValue(field, val); } return this; }
@Test public void testMult() { BundleFilterNum bfn = new BundleFilterNum("c0,n3,*,v1,set", null); Bundle bundle = new ListBundle(); bundle.setValue(bundle.getFormat().getField("c0"), ValueFactory.create(3)); bundle.setValue(bundle.getFormat().getField("c1"), ValueFactory.create(4)); bfn.filter(bundle); assertEquals("9", bundle.getValue(bundle.getFormat().getField("c1")).toString()); }
@Test public void testAdd() { BundleFilterNum bfn = new BundleFilterNum("c0,n3,add,v1,set", null); Bundle bundle = new ListBundle(); bundle.setValue(bundle.getFormat().getField("c0"), ValueFactory.create(3)); bundle.setValue(bundle.getFormat().getField("c1"), ValueFactory.create(4)); bfn.filter(bundle); assertEquals(bundle.getValue(bundle.getFormat().getField("c1")).toString(), "6"); }
@Test public void testInsertArrayString() { BundleFilterNum bfn = new BundleFilterNum("c0,mean,v1,set", null); Bundle bundle = new ListBundle(); bundle.setValue(bundle.getFormat().getField("c0"), ValueFactory.create("1,2,3,4,5")); bundle.setValue(bundle.getFormat().getField("c1"), ValueFactory.create(0.0)); bfn.filter(bundle); assertEquals(ValueFactory.create(3.0), bundle.getValue(bundle.getFormat().getField("c1"))); }
@Test public void testPop() { BundleFilterNum bfn = new BundleFilterNum("n1:2:3,pop,v0,set", null); Bundle bundle = new ListBundle(); bundle.setValue(bundle.getFormat().getField("c1"), ValueFactory.create(-1)); bfn.filter(bundle); assertEquals("2", bundle.getValue(bundle.getFormat().getField("c1")).toString()); }
@Test public void testMean() { BundleFilterNum bfn = new BundleFilterNum("n2:3:5:7:11:13:17:19,mean,v0,set", null); Bundle bundle = new ListBundle(); bundle.setValue(bundle.getFormat().getField("c1"), ValueFactory.create(-1)); bfn.filter(bundle); assertEquals("9.625", bundle.getValue(bundle.getFormat().getField("c1")).toString()); }
@Test public void testVariance() { BundleFilterNum bfn = new BundleFilterNum("n2:3:5:7:11:13:17:19,variance,v0,set", null); Bundle bundle = new ListBundle(); bundle.setValue(bundle.getFormat().getField("c1"), ValueFactory.create(-1)); bfn.filter(bundle); assertEquals("35.734375", bundle.getValue(bundle.getFormat().getField("c1")).toString()); }
@Test public void testNumberFormatException() { BundleFilterNum bfn = new BundleFilterNum("c0,v1,set", null); Bundle bundle = new ListBundle(); bundle.setValue(bundle.getFormat().getField("c0"), ValueFactory.create("hello")); boolean success = bfn.filter(bundle); assertFalse(success); }