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 訊息取得巢狀欄位參照的值 (即 field_1.field_2.field_3),做為字串清單。如果找不到欄位,則會傳回空白清單。
如果欄位參照包含重複的欄位,系統會展開每個例項,產生字串清單。
參數 | |
---|---|
message |
Message :要剖析的 protobuf Message 或物件。 |
references |
:從訊息根目錄開始的欄位參照清單。例如,如果我們想讀取 messageOrObject 中 field_1 值下的 field_2 ,清單會是 field1 、field2 。 |
傳回 | |
---|---|
|
參照所參照的所有欄位值清單。如果 references 為空,則會以清單形式傳回 message.toString() 。如果 references 無效,則會傳回空白清單。 |