ProtoUtil
public class ProtoUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.ProtoUtil |
Dienstprogrammmethoden zum typunabhängigen Umgang mit Protobuf-Nachrichten.
Zusammenfassung
Öffentliche Konstrukteure | |
---|---|
ProtoUtil () |
Öffentliche Methoden | |
---|---|
static | getNestedFieldFromMessageAsStrings (Message message, references) getNestedFieldFromMessageAsStrings (Message message, references) Werte einer verschachtelten Feldreferenz abrufen, dh |
Öffentliche Konstrukteure
ProtoUtil
public ProtoUtil ()
Öffentliche Methoden
getNestedFieldFromMessageAsStrings
public staticgetNestedFieldFromMessageAsStrings (Message message, references)
Holen Sie sich Werte einer verschachtelten Feldreferenz, zB field_1.field_2.field_3, aus einer Proto-Nachricht als eine Liste von Strings. 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 Objekt analysiert werden. |
references | field_2 unter dem Wert von field_1 in messageOrObject würde die Liste sein field1 , field2 . |
Kehrt zurück | |
---|---|
Eine Liste aller Feldwerte, auf die die Referenz verweist. Wenn references leer ist, kehrt message.toString() als eine Liste. Wenn references ungültig ist, gibt eine leere Liste. |