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 无效,
返回一个空列表。 |