原型工具

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 static  getNestedFieldFromMessageAsStrings (Message message, 
                 references)

从原型消息中获取嵌套字段引用的值,即 field_1.field_2.field_3,作为字符串列表。找不到字段时返回空列表。

如果字段引用包含重复字段,则每个实例都会展开,从而生成一个字符串列表。

参数
message Message :要解析的 protobuf Message或对象。

references :从消息的根开始的字段引用列表。例如,如果我们想读取messageOrObjectfield_1值下的field_2 ,则列表将是field1field2

退货
引用引用的所有字段值的列表。如果references为空,则返回message.toString()作为列表。如果references无效,则返回一个空列表。