Protoutil.

public class ProtoUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.ProtoUtil


Métodos utilitários para lidar com mensagens protobuf de tipo agnóstico.

Resumo

Construtores públicos

ProtoUtil()

Métodos públicos

static getNestedFieldFromMessageAsStrings(Message message, references)

Consiga 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)

Receba valores de uma referência de campo aninhado, 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: o protobuf Message ou o objeto a ser analisado.

references : uma lista de referências de campo que começam na raiz da mensagem. Por exemplo: se Se você quiser ler field_2 no valor de field_1 em messageOrObject, a lista será field1, field2.

Retorna
Uma lista de todos os valores de campos referidos pela referência. Se references estiver vazio, retorna message.toString() como uma lista. Se references for inválido, retorna uma lista vazia.