But that oneof says, only one field should be set at a time , and in my
example I need all of my fields to be set.

On 13-Feb-2018 23:49, "Adam Cozzette" <[email protected]> wrote:

> Oneof fields are great for representing that, though: https://developers.
> google.com/protocol-buffers/docs/proto#oneof
>
> On Tue, Feb 13, 2018 at 10:15 AM, Yaseen Khan <[email protected]>
> wrote:
>
>> But a single message can have various data types as seen in the example..
>> The message Master {..}
>>
>> On 13-Feb-2018 23:41, "Adam Cozzette" <[email protected]> wrote:
>>
>> I mean to say just don't rely on the field names at all, and instead
>> store all the information you need in the serialized message. For example,
>> your serialized message could store a map<string, DataType> that maps the
>> string property name to another message called DataType describing the kind
>> of data associated with that property.
>>
>> On Tue, Feb 13, 2018 at 10:05 AM, Yaseen Khan <[email protected]>
>> wrote:
>>
>>> I'm sorry I don't understand. How would you serialise the field names?
>>>
>>> On 13-Feb-2018 23:32, "Adam Cozzette" <[email protected]> wrote:
>>>
>>>> Ah, I see. I would try to find a way to do this without trying to rely
>>>> on reflection, perhaps by serializing the names you need inside a proto
>>>> message without using the actual field names.
>>>>
>>>> On Tue, Feb 13, 2018 at 9:28 AM, Yaseen Khan <[email protected]
>>>> > wrote:
>>>>
>>>>> A dynamic form needs keys and values(if any) to be fed to it to create
>>>>> a form. I was thinking I could get the names of the properties in a msg
>>>>> with a descriptor and feeding it to create a dynamic form.
>>>>>
>>>>> Although a crude way of doing it is converting the jspb proto object
>>>>> to a normal Object and reading its keys,.. I didn't find it to be a good
>>>>> approach.
>>>>>
>>>>> On 13-Feb-2018 22:52, "Adam Cozzette" <[email protected]> wrote:
>>>>>
>>>>>> But ordinarily you parse messages without needing any
>>>>>> descriptors--why do need a descriptor to read your message?
>>>>>>
>>>>>> On Tue, Feb 13, 2018 at 9:20 AM, Yaseen Khan <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Trying to create dynamic forms by reading proto msgs.
>>>>>>>
>>>>>>> On 13-Feb-2018 22:48, "Adam Cozzette" <[email protected]> wrote:
>>>>>>>
>>>>>>>> What do you want to do with the descriptors?
>>>>>>>>
>>>>>>>> On Mon, Feb 12, 2018 at 10:15 PM, Yaseen Khan <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> So, could you possibly give me the work around for it? It would be
>>>>>>>>> very helpful. Thanks!
>>>>>>>>>
>>>>>>>>> On Friday, 9 February 2018 17:06:45 UTC+5:30, Yaseen Khan wrote:
>>>>>>>>>>
>>>>>>>>>> I'm trying to get the descriptor for my proto message. In java
>>>>>>>>>> there is this, Message.getDescriptor()
>>>>>>>>>> which does the job but its hard to find something similar in jspb.
>>>>>>>>>>
>>>>>>>>>> syntax = "proto3";
>>>>>>>>>>
>>>>>>>>>> message Master {
>>>>>>>>>> int32 id = 1;
>>>>>>>>>> string name = 2;
>>>>>>>>>> Type type = 3;
>>>>>>>>>> }
>>>>>>>>>>
>>>>>>>>>> enum Type {
>>>>>>>>>> UNKNOWN_TYPE = 0;
>>>>>>>>>> INDUSTRY_TYPE = 1;
>>>>>>>>>> LOCATION_TYPE = 2;
>>>>>>>>>> }
>>>>>>>>>>
>>>>>>>>>> This is the message of which i want the descriptor of.
>>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>>> Groups "Protocol Buffers" group.
>>>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>>>> send an email to [email protected].
>>>>>>>>> To post to this group, send email to [email protected].
>>>>>>>>> Visit this group at https://groups.google.com/group/protobuf.
>>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>
>>>>
>>
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/protobuf.
For more options, visit https://groups.google.com/d/optout.

Reply via email to