У меня есть такое сообщение:
import "data.proto"
message topMessage {
optional string foo = 1;
message nestedMessage {
required int index = 1;
required data entry = 2;
}
repeated map = 2;
}
Я бы хотел, чтобы index
установил себя на основе entry
.Каждое data
сообщение имеет поле int, которое используется для этого.Прямо сейчас я звоню setEntry(someData)
и setIndex(someData.getInt())
.Было бы неплохо иметь возможность настроить entry
так, чтобы он автоматически устанавливал index
всякий раз, когда я звоню setEntry()
.Это возможно?