原型工具

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無效,則傳回空列表。