ПротоУтил
public class ProtoUtil
extends Object
java.lang.Объект | |
↳ | com.android.tradefed.util.ProtoUtil |
Служебные методы для работы с сообщениями protobuf независимо от типа.
Краткое содержание
Общественные конструкторы | |
---|---|
ProtoUtil () |
Публичные методы | |
---|---|
static | getNestedFieldFromMessageAsStrings (Message message, references) getNestedFieldFromMessageAsStrings (Message message, references) Получить значения ссылки на вложенное поле, т.е. |
Общественные конструкторы
ПротоУтил
public ProtoUtil ()
Публичные методы
getNestedFieldFromMessageAsStrings
public staticgetNestedFieldFromMessageAsStrings (Message message, references)
Получите значения ссылки на вложенное поле, т. е. field_1.field_2.field_3, из прототипа сообщения в виде списка строк. Возвращает пустой список, если поле не найдено.
Если ссылка на поле содержит повторяющиеся поля, каждый экземпляр раскрывается, в результате чего получается список строк.
Параметры | |
---|---|
message | Message : Message protobuf или объект для анализа. |
references | field_2 по значению field_1 в messageOrObject , список будет иметь вид field1 , field2 . |
Возврат | |
---|---|
Список всех значений полей, на которые ссылается ссылка. Если references пусты, возвращает message.toString() в виде списка. Если references недействительны, возвращается пустой список. |