ProtoUtil
public class ProtoUtil
extends Object
java.lang.Объект | |
↳ | com.android.tradefed.util.ProtoUtil |
Служебные методы для работы с сообщениями protobuf независимо от типа.
Краткое содержание
Публичные конструкторы | |
---|---|
ProtoUtil () |
Публичные методы | |
---|---|
static | getNestedFieldFromMessageAsStrings (Message message, references) getNestedFieldFromMessageAsStrings (Message message, references) Получить значения ссылки на вложенное поле, т.е. |
Публичные конструкторы
ProtoUtil
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 недействительны, возвращает пустой список. |