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 independente do tipo.

Resumo

Construtores públicos

ProtoUtil()

Métodos públicos

static getNestedFieldFromMessageAsStrings(Message message, references)

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

Receber 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 tiver campos repetidos, cada instância será expandida, resultando em uma lista de strings.

Parâmetros
message Message: o Message ou objeto protobuf a ser analisado.

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

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