ПротоУтил
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 недействительны, возвращается пустой список. | |