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