[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));

[protobuf] how to createmessage by messagename

2012-09-10 Thread qtom zheng
public static Message createMessage(String messageName) { FileDescriptor dps = Addressbook.getDescriptor(); System.out.println(dps.getPackage()); Descriptor dp = dps.findMessageTypeByName(messageName); ... return null; } by the messageName I have got the Descriptor