原型工具
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 staticgetNestedFieldFromMessageAsStrings (Message message, references)
從原型消息中獲取嵌套字段引用的值,即 field_1.field_2.field_3,作為字符串列表。找不到字段時返回空列表。
如果字段引用包含重複字段,則每個實例都會展開,從而生成一個字符串列表。
參數 | |
---|---|
message | Message :要解析的 protobuf Message 或對象。 |
references | messageOrObject 中field_1 值下的field_2 ,則列表將是field1 和field2 。 |
退貨 | |
---|---|
引用引用的所有字段值的列表。如果references 為空,則返回message.toString() 作為列表。如果references 無效,則返回一個空列表。 |