ProtoUtil

public class ProtoUtil
extends Object

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


Metodi di utilità per la gestione dei messaggi protobuf indipendentemente dal tipo.

Riepilogo

Costruttori pubblici

ProtoUtil()

Metodi pubblici

static List<String> getNestedFieldFromMessageAsStrings(Message message, List<String> references)

Recupera i valori di un riferimento di campo nidificato, ad es.

Costruttori pubblici

ProtoUtil

public ProtoUtil ()

Metodi pubblici

getNestedFieldFromMessageAsStrings

public static List<String> getNestedFieldFromMessageAsStrings (Message message, 
                List<String> references)

Recupera i valori di un riferimento a un campo nidificato, ad es. field_1.field_2.field_3, da un messaggio proto come un elenco di stringhe. Restituisce un elenco vuoto quando non è possibile trovare un campo.

Se il riferimento al campo contiene campi ripetuti, ogni istanza viene espansa, generando un elenco di stringhe.

Parametri
message Message: Il protobuf Message o l'oggetto da analizzare.

references List: un elenco di riferimenti ai campi a partire dalla radice del messaggio. Ad esempio, se vogliamo leggere field_2 sotto il valore di field_1 in messageOrObject, l'elenco sarà field1, field2.

Resi
List<String> Un elenco di tutti i valori dei campi a cui fa riferimento il riferimento. Se references è vuoto, restituisce message.toString() come elenco. Se references non è valido, restituisce un elenco vuoto.