原型工具

public class ProtoUtil
extends Object

java.lang.Object
com.android.tradefed.util.ProtoUtil


用於與類型無關地處理 protobuf 消息的實用方法。

概括

公共構造函數

ProtoUtil ()

公共方法

static getNestedFieldFromMessageAsStrings (Message message, references) getNestedFieldFromMessageAsStrings (Message message, references)

獲取嵌套字段引用的值,即

公共構造函數

原型工具

public ProtoUtil ()

公共方法

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (Message message, 
                 references)

從原型消息中獲取嵌套字段引用的值,即 field_1.field_2.field_3,作為字符串列表。找不到字段時返回空列表。

如果字段引用包含重複字段,則每個實例都會展開,從而生成一個字符串列表。

參數
message Message :要解析的 protobuf Message或對象。

references :從消息的根開始的字段引用列表。例如,如果我們想讀取messageOrObjectfield_1值下的field_2 ,則列表將是field1field2

退貨
引用引用的所有字段值的列表。如果references為空,則返回message.toString()作為列表。如果references無效,則返回一個空列表。