proto.org.apache.flink.statefun.playground.showcase.UserProfile.deserializeBinaryFromReader = function()

in javascript/showcase/showcase/showcase_custom_types_pb.js [98:123]


proto.org.apache.flink.statefun.playground.showcase.UserProfile.deserializeBinaryFromReader = function(msg, reader) {
  while (reader.nextField()) {
    if (reader.isEndGroup()) {
      break;
    }
    var field = reader.getFieldNumber();
    switch (field) {
    case 1:
      var value = /** @type {string} */ (reader.readString());
      msg.setName(value);
      break;
    case 2:
      var value = /** @type {string} */ (reader.readString());
      msg.setFavouriteIceCream(value);
      break;
    case 3:
      var value = /** @type {string} */ (reader.readString());
      msg.setFavouriteTvShow(value);
      break;
    default:
      reader.skipField();
      break;
    }
  }
  return msg;
};