ProtoUtil
public class ProtoUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.ProtoUtil |
Hilfsmethoden zum typunabhängigen Umgang mit Protobuf-Nachrichten.
Zusammenfassung
Öffentliche Konstrukteure | |
---|---|
ProtoUtil () |
Öffentliche Methoden | |
---|---|
static | getNestedFieldFromMessageAsStrings (Message message, references) getNestedFieldFromMessageAsStrings (Message message, references) Holen Sie sich Werte einer verschachtelten Feldreferenz, dh |
Öffentliche Konstrukteure
ProtoUtil
public ProtoUtil ()
Öffentliche Methoden
getNestedFieldFromMessageAsStrings
public staticgetNestedFieldFromMessageAsStrings (Message message, references)
Holen Sie sich Werte einer verschachtelten Feldreferenz, dh Feld_1.Feld_2.Feld_3, aus einer Proto-Nachricht als Liste von Zeichenfolgen. Gibt eine leere Liste zurück, wenn ein Feld nicht gefunden werden kann.
Wenn die Feldreferenz wiederholte Felder enthält, wird jede Instanz erweitert, was zu einer Liste von Zeichenfolgen führt.
Parameter | |
---|---|
message | Message : Die Protobuf- Message oder das zu parsende Objekt. |
references | field_2 unter dem Wert von field_1 in messageOrObject lesen möchten, wäre die Liste field1 , field2 . |
Kehrt zurück | |
---|---|
Eine Liste aller Feldwerte, auf die durch die Referenz verwiesen wird. Wenn references leer sind, wird message.toString() als Liste zurückgegeben. Wenn references ungültig sind, wird eine leere Liste zurückgegeben. |