Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

ProtoUtil

public class ProtoUtil
extends Object

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


Métodos de utilidad para tratar mensajes protobuf de forma independiente de los tipos.

Resumen

Constructores públicos

ProtoUtil ()

Métodos públicos

static getNestedFieldFromMessageAsStrings (Message message, references) getNestedFieldFromMessageAsStrings (Message message, references)

Obtener valores de una referencia de campo anidado, es decir

Constructores públicos

ProtoUtil

public ProtoUtil ()

Métodos públicos

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (Message message, 
                 references)

Obtenga valores de una referencia de campo anidado, es decir, field_1.field_2.field_3, de un proto mensaje como una lista de cadenas. Devuelve una lista vacía cuando no se puede encontrar un campo.

Si la referencia de campo contiene campos repetidos, cada instancia se expande, lo que da como resultado una lista de cadenas.

Parámetros
message Message : La protobuf Message u objeto a analizar.

references : Una lista de referencias de campo que comienza en la raíz del mensaje. por ejemplo, si queremos leer field_2 debajo del valor de field_1 en messageOrObject la lista sería field1 , field2 .

Devoluciones
Una lista de todos los valores de los campos a los que hace referencia la referencia. Si references está vacía, vuelve message.toString() como una lista. Si references no son válidos, devuelve una lista vacía.