原型工具
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 无效,则返回一个空列表。 |