@Override public void addIterable(String name, Accumulation accumulation) throws IOException { generator.writeStartArray(); accumulation.accumulateIn(this); generator.writeEndArray(); }
@Override public void addRekord(String name, String rekordName, Accumulation accumulation) { MapRekordAccumulator rekordAccumulator = new MapRekordAccumulator(); accumulation.accumulateIn(rekordAccumulator); result.add(rekordAccumulator.result()); }
@Override public void addIterable(String name, Accumulation accumulation) { MapIterableAccumulator iterableAccumulator = new MapIterableAccumulator(); accumulation.accumulateIn(iterableAccumulator); result.add(iterableAccumulator.result()); }
@Override public void addRekord(String name, String rekordName, Accumulation accumulation) { MapRekordAccumulator rekordAccumulator = new MapRekordAccumulator(); accumulation.accumulateIn(rekordAccumulator); result.put(name, rekordAccumulator.result()); }
@Override public void addIterable(String name, Accumulation accumulation) { MapIterableAccumulator iterableAccumulator = new MapIterableAccumulator(); accumulation.accumulateIn(iterableAccumulator); result.put(name, iterableAccumulator.result()); }
@Override public void addRekord(String name, String rekordName, Serializer.Accumulation accumulation) { StringAccumulator rekordAccumulator = new StringAccumulator(Formatter.Entry); accumulation.accumulateIn(rekordAccumulator); builder.addRekord(name, rekordName, rekordAccumulator.result()); }
@Override public void addRekord(String name, String rekordName, Accumulation accumulation) { Element child = nodeCreator.elementNamed(name); accumulation.accumulateIn(new DomXmlAccumulator(child, nodeCreator)); element.appendChild(child); }
@Override public void addRekord(String name, String rekordName, Accumulation accumulation) throws IOException { generator.writeFieldName(name); generator.writeStartObject(); accumulation.accumulateIn(this); generator.writeEndObject(); }
@Override public void addIterable(String name, Accumulation accumulation) throws IOException { generator.writeFieldName(name); generator.writeStartArray(); accumulation.accumulateIn(new JacksonIterableAccumulator(generator)); generator.writeEndArray(); }
@Override public void addRekord(String name, String rekordName, Accumulation accumulation) throws IOException { generator.writeStartObject(); accumulation.accumulateIn(new JacksonRekordAccumulator(generator)); generator.writeEndObject(); }
@Override public void addIterable(String name, Serializer.Accumulation accumulation) { StringAccumulator iterableAccumulator = new StringAccumulator(Formatter.Value); accumulation.accumulateIn(iterableAccumulator); builder.addIterable(name, iterableAccumulator.result()); }
@Override public void addIterable(String name, Accumulation accumulation) { Element child = nodeCreator.elementNamed(name); accumulation.accumulateIn(new DomXmlAccumulator(child, nodeCreator)); element.appendChild(child); }