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