ProtoUtil 工具
public
class
ProtoUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.ProtoUtil |
跨類型處理 protobuf 訊息的公用程式方法。
摘要
公用建構函式 | |
---|---|
ProtoUtil()
|
公用方法 | |
---|---|
static
|
getNestedFieldFromMessageAsStrings(Message message,
取得巢狀欄位參照的值,例如 |
公用建構函式
ProtoUtil 工具
public ProtoUtil ()
公用方法
getNestedFieldFromMessageAsStrings
public staticgetNestedFieldFromMessageAsStrings (Message message, references)
從 proto 訊息取得巢狀欄位參照的值,例如 column_1.field_2.field_3 字串清單。如果找不到欄位,系統會傳回空白清單。
如果欄位參照包含重複欄位,則每個例項都會展開,進而產生 字串清單。
參數 | |
---|---|
message |
Message :要剖析的通訊協定緩衝區 Message 或物件。 |
references |
:從訊息根開始的欄位參照清單。例如:如果我們
且希望在 messageOrObject 清單 field_1 的值下方讀取 field_2 ,會是 field1 、field2 。 |
傳回 | |
---|---|
|
這份清單會列出參照參照的所有欄位值。如果references
為空白,系統會以清單形式傳回 message.toString() 。如果 references 無效,
會傳回空白清單。 |