Exemplo n.º 1
0
 private <G> void writeValue(
     final BsonWriter writer,
     final G value,
     final TypeToken<G> typeToken,
     final EncoderContext encoderContext) {
   if (value == null) {
     writer.writeNull();
   } else {
     TypeSafeCodec<G> codec = vertigoCodecRegistry.lookupCodec(typeToken);
     codec.encode(writer, value, typeToken, vertigoCodecRegistry, encoderContext);
   }
 }
Exemplo n.º 2
0
 public <C> C readValue(BsonReader reader, TypeToken<C> fieldType, DecoderContext decoderContext) {
   TypeSafeCodec<C> cTypeSafeCodec = vertigoCodecRegistry.lookupCodec(fieldType);
   return cTypeSafeCodec.decode(reader, fieldType, vertigoCodecRegistry, decoderContext);
 }