Hey its worked thanks :)

On Tuesday, October 3, 2023 at 10:18:14 AM UTC+3 Ran Volkovich wrote:

> Hi thanks for your response i will test it :)
>
> On Tuesday, October 3, 2023 at 9:58:10 AM UTC+3 Derek Perez wrote:
>
>> I wrote a small Java library that can do this:
>> https://github.com/perezd/protopoet
>>
>>
>> On Mon, Oct 2, 2023 at 11:14 PM 'Ran Volkovich' via Protocol Buffers <
>> [email protected]> wrote:
>>
>>> Hi,
>>>  i have a need to generate dynamically .proto files descriptor  
>>> and i didnt find any api/tools to do so 
>>> the only thing that near to that was with 
>>> use the jar: "com.google.protobuf" % "protobuf-java" % "3.18.1"
>>> val fileDescriptorProto = FileDescriptorProto.newBuilder()
>>> .setName("a")
>>> .setSyntax("proto3")
>>> .setPackage("b")
>>> .addMessageType(DescriptorProto.newBuilder()
>>> .setName("c")
>>> .addField(FieldDescriptorProto.newBuilder()
>>> .setName("d")
>>> .setType(FieldDescriptorProto.Type.TYPE_STRING)
>>> .build())
>>> .build())
>>> .build()
>>>
>>> the output look like this:
>>> name: "a"
>>>
>>> package: "b"
>>>
>>> message_type {
>>>
>>>   name: "c"
>>>
>>>   field {
>>>
>>>     name: "d"
>>>
>>>     type: TYPE_STRING
>>>
>>>   }
>>>
>>> }
>>>
>>> syntax: "proto3"
>>>
>>> when i want to get this:
>>> syntax = "proto3";
>>> message c {
>>>   repeated google.protobuf.StringValue d = 1;
>>>  }
>>>
>>> anyone have idea where to look or what can i do? 
>>>
>>> thanks 
>>>
>>> -- 
>>> 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 view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/protobuf/8107cc4c-a790-4868-9e6f-89a754036b63n%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/protobuf/8107cc4c-a790-4868-9e6f-89a754036b63n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/protobuf/1b55c23d-180e-420f-8606-06d6f5aad884n%40googlegroups.com.

Reply via email to