ProtoUtil 工具

public class ProtoUtil
extends Object

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


跨類型處理 protobuf 訊息的公用程式方法。

摘要

公用建構函式

ProtoUtil()

公用方法

static getNestedFieldFromMessageAsStrings(Message message, references)

取得巢狀欄位參照的值,例如

公用建構函式

ProtoUtil 工具

public ProtoUtil ()

公用方法

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (Message message, 
                 references)

從 proto 訊息取得巢狀欄位參照的值,例如 column_1.field_2.field_3 字串清單。如果找不到欄位,系統會傳回空白清單。

如果欄位參照包含重複欄位,則每個例項都會展開,進而產生 字串清單。

參數
message Message:要剖析的通訊協定緩衝區 Message 或物件。

references :從訊息根開始的欄位參照清單。例如:如果我們 且希望在 messageOrObject 清單 field_1 的值下方讀取 field_2,會是 field1field2

傳回
這份清單會列出參照參照的所有欄位值。如果references 為空白,系統會以清單形式傳回 message.toString()。如果 references 無效, 會傳回空白清單。