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. |