ProtoUtil
public class ProtoUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.ProtoUtil |
Métodos utilitários para lidar com mensagens protobuf de forma agnóstica de tipo.
Resumo
Construtores públicos | |
|---|---|
ProtoUtil () | |
Métodos públicos | |
|---|---|
static | getNestedFieldFromMessageAsStrings (Message message, references)getNestedFieldFromMessageAsStrings (Message message, references)Obtenha valores de uma referência de campo aninhado, ou seja |
Construtores públicos
ProtoUtil
public ProtoUtil ()
Métodos públicos
getNestedFieldFromMessageAsStrings
public staticgetNestedFieldFromMessageAsStrings (Message message, references)
Obtenha valores de uma referência de campo aninhada, ou seja, field_1.field_2.field_3, de uma mensagem proto como uma lista de strings. Retorna uma lista vazia quando um campo não pode ser encontrado.
Se a referência de campo contiver campos repetidos, cada instância será expandida, resultando em uma lista de strings.
| Parâmetros | |
|---|---|
message | Message : a Message ou objeto protobuf a ser analisado. |
references | field_2 sob o valor de field_1 em messageOrObject a lista seria field1 , field2 . |
| Devoluções | |
|---|---|
Uma lista de todos os valores dos campos referidos pela referência. Se references estiverem vazias, retorna message.toString() como uma lista. Se references forem inválidas, retorna uma lista vazia. | |