@Override public void literal(final String name, final String value) { buffer.literal(name, value); }
@Override public void literal(final String name, final String value) { currentField.stream.literal(name, value); if (GROUP_SUBFIELD.equals(name)) { currentField.group = value; } else if (SCRIPT_SUBFIELD.equals(name)) { currentField.script = value; } }
@Override protected void receive(final String name, final String value, final NamedValueSource source) { if (source == nameSource) { currentName = value; } else if (source instanceof Entity) { final Entity child = (Entity) source; child.write(buffer); } else { buffer.literal(name, value); } sourcesLeft.remove(source); }
@Override public void literal(final String name, final String value) { buffer.literal(name, value); metamorph.literal(name, value); }
@Override public void literal(final String name, final String value) { final String qualifiedName = entityPathTracker.getCurrentPathWith(name); if (idLiteral.equals(qualifiedName)) { currentIdentifier = value; if (!keepIdLiteral) { return; } } streamBuffer.literal(name, value); }
@Override public void literal(final String name, final String value) { buffer.literal(name, value); metamorph.literal(name, value); }
@Test public void shouldReplayRecordEvents() { streamBuffer.startRecord("1"); streamBuffer.literal("l", "v"); streamBuffer.startEntity("e"); streamBuffer.endEntity(); streamBuffer.endRecord(); verifyZeroInteractions(receiver); streamBuffer.replay(); final InOrder ordered = inOrder(receiver); ordered.verify(receiver).startRecord("1"); ordered.verify(receiver).literal("l", "v"); ordered.verify(receiver).startEntity("e"); ordered.verify(receiver).endEntity(); ordered.verify(receiver).endRecord(); }