ProtoUtil

public class ProtoUtil
extends Object

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


Métodos de utilidad para tratar los mensajes protobuf de manera independiente del tipo.

Resumen

Constructores públicos

ProtoUtil()

Métodos públicos

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

Obtén los valores de una referencia de campo anidado, es decir, field_1.field_2.field_3, a partir de un mensaje proto como una lista de cadenas. Muestra 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 una lista de cadenas.

Parámetros
message Message: Es el objeto o Message del protobuf que se analizará.

references : Una lista de referencias de campo que comienza en la raíz del mensaje. p.ej., si Si quieres leer field_2 con el valor de field_1 en messageOrObject, la lista sería field1, field2.

Muestra
Una lista de todos los valores de campo a los que hace referencia la referencia. Si references está vacío, muestra message.toString() como una lista. Si references no es válido, devuelve una lista vacía.