原型實用程序
public class ProtoUtil
extends Object
對象 | |
↳ | 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 :本protobuf的Message 或對象進行解析。 |
references | field_2 值下field_1 在messageOrObject 名單將field1 , field2 。 |
退貨 | |
---|---|
引用引用的所有字段值的列表。如果references 是空的,回報message.toString() 為列表。如果references 是無效的,返回一個空列表。 |