@Override public com.google.gson.stream.JsonWriter endArray() throws IOException { delegate.writeEndArray(); return this; }
@Override public void writeEndArray() throws IOException { writer.writeEndArray(); }
private void encodeArray(final BsonWriter bsonWriter, final Object value) { bsonWriter.writeStartArray(); int size = Array.getLength(value); for (int i = 0; i < size; i++) { writeValue(bsonWriter, null, Array.get(value, i)); } bsonWriter.writeEndArray(); }
private void encodeIterable(final BsonWriter bsonWriter, final Iterable iterable) { bsonWriter.writeStartArray(); for (final Object cur : iterable) { writeValue(bsonWriter, null, cur); } bsonWriter.writeEndArray(); }
@Override public void encode(final BsonWriter writer, final Iterable value, final EncoderContext encoderContext) { writer.writeStartArray(); for (final Object cur : value) { writeValue(writer, encoderContext, cur); } writer.writeEndArray(); }
private static void encodeMultiLineString(final BsonWriter writer, final MultiLineString value) { writer.writeStartArray(); for (List<Position> ring : value.getCoordinates()) { writer.writeStartArray(); for (Position position : ring) { encodePosition(writer, position); } writer.writeEndArray(); } writer.writeEndArray(); }
private static void encodeLinearRing(final List<Position> ring, final BsonWriter writer) { writer.writeStartArray(); for (Position position : ring) { encodePosition(writer, position); } writer.writeEndArray(); }
private void writeIterable(final BsonWriter writer, final Iterable<Object> list, final EncoderContext encoderContext) { writer.writeStartArray(); for (final Object value : list) { writeValue(writer, encoderContext, value); } writer.writeEndArray(); }
@Override @SuppressWarnings({"unchecked", "rawtypes"}) public void encode(final BsonWriter writer, final BsonArray array, final EncoderContext encoderContext) { writer.writeStartArray(); for (BsonValue value : array) { Codec codec = codecRegistry.get(value.getClass()); encoderContext.encodeWithChildContext(codec, writer, value); } writer.writeEndArray(); }
@Override public void encode(final BsonWriter writer, final Collection<T> collection, final EncoderContext encoderContext) { writer.writeStartArray(); for (final T value : collection) { if (value == null) { writer.writeNull(); } else { codec.encode(writer, value, encoderContext); } } writer.writeEndArray(); }
static void encodePosition(final BsonWriter writer, final Position value) { writer.writeStartArray(); for (double number : value.getValues()) { writer.writeDouble(number); } writer.writeEndArray(); }
private static void encodeMultiPoint(final BsonWriter writer, final MultiPoint value) { writer.writeStartArray(); for (Position position : value.getCoordinates()) { encodePosition(writer, position); } writer.writeEndArray(); }
private static void encodeMultiPolygon(final BsonWriter writer, final MultiPolygon value) { writer.writeStartArray(); for (PolygonCoordinates polygonCoordinates : value.getCoordinates()) { encodePolygonCoordinates(writer, polygonCoordinates); } writer.writeEndArray(); }
private static void encodeLineString(final BsonWriter writer, final LineString value) { writer.writeStartArray(); for (Position position : value.getCoordinates()) { encodePosition(writer, position); } writer.writeEndArray(); }
private static void encodeGeometryCollection(final BsonWriter writer, final GeometryCollection value, final EncoderContext encoderContext, final CodecRegistry registry) { writer.writeStartArray(); for (Geometry geometry : value.getGeometries()) { encodeGeometry(writer, geometry, encoderContext, registry); } writer.writeEndArray(); }
static void writePayloadArray(final BsonWriter writer, final BsonOutput bsonOutput, final MessageSettings settings, final int messageStartPosition, final SplittablePayload payload) { writer.writeStartArray(payload.getPayloadName()); writePayload(writer, bsonOutput, getDocumentMessageSettings(settings), messageStartPosition, payload); writer.writeEndArray(); }
static void encodePolygonCoordinates(final BsonWriter writer, final PolygonCoordinates polygonCoordinates) { writer.writeStartArray(); encodeLinearRing(polygonCoordinates.getExterior(), writer); for (List<Position> ring : polygonCoordinates.getHoles()) { encodeLinearRing(ring, writer); } writer.writeEndArray(); }
getCodec(cur).encode(writer, cur, EncoderContext.builder().build()); writer.writeEndArray();
ec.encodeWithChildContext(raCodec, writer, ra); writer.writeEndArray(); writer.writeEndDocument();
@Override public void writeBson(final BsonWriter bsonWriter) { bsonWriter.writeStartArray(); for (final HostAdapter hostAdapter : this.adapters) { hostAdapter.writeBson(bsonWriter); } bsonWriter.writeEndArray(); } }