@Override public void writeInt64(int fieldNumber, long value, boolean repeated) throws IOException { write(writer, schema.getFieldName(fieldNumber), Long.toString(value)); }
@Override public void writeString(int fieldNumber, CharSequence value, boolean repeated) throws IOException { write(writer, schema.getFieldName(fieldNumber), value.toString()); }
@Override public void writeByteArray(int fieldNumber, byte[] value, boolean repeated) throws IOException { writeB64(schema.getFieldName(fieldNumber), value, 0, value.length, repeated); }
@Override public void writeInt32(int fieldNumber, int value, boolean repeated) throws IOException { write(writer, schema.getFieldName(fieldNumber), Integer.toString(value)); }
@Override public void writeSInt64(int fieldNumber, long value, boolean repeated) throws IOException { write(writer, schema.getFieldName(fieldNumber), Long.toString(value)); }
@Override public void writeFloat(int fieldNumber, float value, boolean repeated) throws IOException { write(writer, schema.getFieldName(fieldNumber), Float.toString(value)); }
@Override public void writeFixed32(int fieldNumber, int value, boolean repeated) throws IOException { write(writer, schema.getFieldName(fieldNumber), Integer.toString(value)); }
@Override public void writeSFixed32(int fieldNumber, int value, boolean repeated) throws IOException { write(writer, schema.getFieldName(fieldNumber), Integer.toString(value)); }
@Override public void writeUInt64(int fieldNumber, long value, boolean repeated) throws IOException { write(writer, schema.getFieldName(fieldNumber), Long.toString(value)); }
@Override public void writeDouble(int fieldNumber, double value, boolean repeated) throws IOException { write(writer, schema.getFieldName(fieldNumber), Double.toString(value)); }
@Override public void writeBool(int fieldNumber, boolean value, boolean repeated) throws IOException { write(writer, schema.getFieldName(fieldNumber), String.valueOf(value)); }
@Override public void writeEnum(int fieldNumber, int value, boolean repeated) throws IOException { write(writer, schema.getFieldName(fieldNumber), Integer.toString(value)); }
@Override public void writeFixed64(int fieldNumber, long value, boolean repeated) throws IOException { write(writer, schema.getFieldName(fieldNumber), Long.toString(value)); }
@Override public void writeSFixed64(int fieldNumber, long value, boolean repeated) throws IOException { write(writer, schema.getFieldName(fieldNumber), Long.toString(value)); }
@Override public void writeByteArray(int fieldNumber, byte[] value, boolean repeated) throws IOException { writeB64Encoded(writer, schema.getFieldName(fieldNumber), value.length == 0 ? EMPTY : B64Code.cencode(value)); }
@Override public void writeInt32(int fieldNumber, int value, boolean repeated) throws IOException { final String name = schema.getFieldName(fieldNumber); tail = sink.writeByte(END_TAG, this, sink.writeStrAscii(name, this, sink.writeByteArray(START_SLASH_TAG, this, sink.writeStrFromInt(value, this, sink.writeByte(END_TAG, this, sink.writeStrAscii(name, this, sink.writeByte(START_TAG, this, tail))))))); }
@Override public void writeInt64(int fieldNumber, long value, boolean repeated) throws IOException { final String name = schema.getFieldName(fieldNumber); tail = sink.writeByte(END_TAG, this, sink.writeStrAscii(name, this, sink.writeByteArray(START_SLASH_TAG, this, sink.writeStrFromLong(value, this, sink.writeByte(END_TAG, this, sink.writeStrAscii(name, this, sink.writeByte(START_TAG, this, tail))))))); }
@Override public void writeFloat(int fieldNumber, float value, boolean repeated) throws IOException { final String name = schema.getFieldName(fieldNumber); tail = sink.writeByte(END_TAG, this, sink.writeStrAscii(name, this, sink.writeByteArray(START_SLASH_TAG, this, sink.writeStrFromFloat(value, this, sink.writeByte(END_TAG, this, sink.writeStrAscii(name, this, sink.writeByte(START_TAG, this, tail))))))); }
@Override public void writeDouble(int fieldNumber, double value, boolean repeated) throws IOException { final String name = schema.getFieldName(fieldNumber); tail = sink.writeByte(END_TAG, this, sink.writeStrAscii(name, this, sink.writeByteArray(START_SLASH_TAG, this, sink.writeStrFromDouble(value, this, sink.writeByte(END_TAG, this, sink.writeStrAscii(name, this, sink.writeByte(START_TAG, this, tail))))))); }
@Override public void writeString(int fieldNumber, CharSequence value, boolean repeated) throws IOException { final String name = schema.getFieldName(fieldNumber); tail = sink.writeByte(END_TAG, this, sink.writeStrAscii(name, this, sink.writeByteArray(START_SLASH_TAG, this, sink.writeStrUTF8(value, this, sink.writeByte(END_TAG, this, sink.writeStrAscii(name, this, sink.writeByte(START_TAG, this, tail))))))); }