Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

ProtoUtil

public class ProtoUtil
extends Object

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


Metodi di utilità per gestire i messaggi protobuf in modo indipendente dal tipo.

Riepilogo

Costruttori pubblici

ProtoUtil ()

Metodi pubblici

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

Ottieni i valori di un riferimento di campo nidificato, ad es

Costruttori pubblici

ProtoUtil

public ProtoUtil ()

Metodi pubblici

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (Message message, 
                 references)

Ottieni i valori di un riferimento di campo nidificato, ad esempio 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, risultando in un elenco di stringhe.

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

references : un elenco di riferimenti di campo a partire dalla radice del messaggio. ad esempio, se vogliamo leggere field_2 sotto il valore di field_1 nel messageOrObject la lista sarebbe field1 , field2 .

ritorna
Un elenco di tutti i valori dei campi a cui fa riferimento il riferimento. Se references è vuoto, ritorna message.toString() come una lista. Se references non sono validi, restituisce una lista vuota.