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/0ab93e43-5d32-46b5-8eb0-8e5f52ee9a93n%40googlegroups.com.

Reply via email to