[protobuf] how make an DynamicMessage to known message?

2012-09-10 Thread qtom zheng
i do like following, and id does success; ListFieldDescriptor fieldlist = dynamicmsg.getDescriptorForType().getFields(); Protocal.Builder buildermsg = Protocal.newBuilder(); for(FieldDescriptor fieldDp : fieldlist){ buildermsg.setField(fieldDp, dynamicmsg .getField(fieldDp));

Re: [protobuf] how make an DynamicMessage to known message?

2012-09-10 Thread Jason Hsueh
You can also copy via serialization: Protocal.parseFrom(dynamicmsg.toByteArray()); On Sun, Sep 2, 2012 at 8:32 PM, qtom zheng zhfnj...@gmail.com wrote: i do like following, and id does success; ListFieldDescriptor fieldlist = dynamicmsg.getDescriptorForType().getFields();