ProtoUtil
public class ProtoUtil
extends Object
java.lang.Objeto | |
↳ | com.android.tradefed.util.ProtoUtil |
Métodos de utilidad para tratar mensajes de protobuf de forma independiente del tipo.
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 staticgetNestedFieldFromMessageAsStrings (Message message, references)
Obtenga valores de una referencia de campo anidada, es decir, campo_1.campo_2.campo_3, de un mensaje proto como una lista de cadenas. Devuelve una lista vacía cuando no se puede encontrar un campo.
Si la referencia del campo contiene campos repetidos, cada instancia se expande, lo que da como resultado una lista de cadenas.
Parámetros | |
---|---|
message | Message : el Message protobuf u objeto que se va a analizar. |
references | field_2 bajo el 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án vacías, devuelve message.toString() como una lista. Si references no son válidas, devuelve una lista vacía. |