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 static  getNestedFieldFromMessageAsStrings (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 : uma lista de referências de campo começando na raiz da mensagem. por exemplo, se quisermos ler 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.