Crystal clear. We are migrating existing code implemented with xmlbeans and it 
does have this feature via the static XmlObject.Factory.parse() method.
Thanks
  ----- Original Message ----- 
  From: Kenton Varda 
  To: luis.gasc...@gmail.com 
  Cc: Protocol Buffers 
  Sent: Tuesday, June 02, 2009 7:45 PM
  Subject: Re: Getting a Builder from full type name


  There is not a built-in way to do this.  I recommend creating a registry 
object -- similar to ExtensionRegistry -- in which you can register all the 
types you need to handle.  Then you can register the types in high-level code 
and pass that down to the RPC system, which itself then won't need to know what 
types it is handling.


  Note that every message type has a "default instance" which can also serve as 
a factory for the type.  So basically, your registry will just be a Map<String, 
Message>, where the messages are the default instances that you get from 
calling MessageType.getDefaultInstance().  You can call 
defaultInstance.newBuilderForType() to create a new builder.


  On Tue, Jun 2, 2009 at 3:10 AM, <luis.gasc...@gmail.com> wrote:


    Hi,

    I am using PB as a payload for AMQP messages. The same queue will get
    different types of PB Messages. Right now, I am using the "type" AMQP
    header field to write the full name of the message as returned by
    msg.getDescriptorForType().getFullName().

    Is there any way get a Builder from getFullName(), so that I can parse
    all diferrent PB Messages using a single queue ?

    Thanks
    



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To post to this group, send email to protobuf@googlegroups.com
To unsubscribe from this group, send email to 
protobuf+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/protobuf?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to