ProtoUtil
public
class
ProtoUtil
extends Object
java.lang.Object | |
😎 | com.android.tradefed.util.ProtoUtil |
Dienstprogrammmethoden für die typunabhängige Handhabung von protobuf-Nachrichten.
Zusammenfassung
Öffentliche Konstruktoren | |
---|---|
ProtoUtil()
|
Öffentliche Methoden | |
---|---|
static
|
getNestedFieldFromMessageAsStrings(Message message,
Werte eines verschachtelten Feldverweises abrufen, d.h. |
Öffentliche Konstruktoren
ProtoUtil
public ProtoUtil ()
Öffentliche Methoden
getNestedFieldFromMessageAsStrings
public staticgetNestedFieldFromMessageAsStrings (Message message, references)
Werte eines verschachtelten Feldverweises, d.h. "field_1.field_2.field_3", aus einer Proto-Nachricht abrufen als eine Liste mit Zeichenfolgen. Gibt eine leere Liste zurück, wenn ein Feld nicht gefunden werden kann.
Wenn der Feldverweis wiederkehrende Felder enthält, wird jede Instanz erweitert, was zu einer Liste mit Zeichenfolgen.
Parameter | |
---|---|
message |
Message : Protokollzwischenspeicher Message oder Objekt, das geparst werden soll. |
references |
: Eine Liste der Feldverweise, beginnend vom Stamm der Nachricht. z.B. wenn wir
field_2 unter dem Wert von field_1 in messageOrObject lesen möchten, wäre die Liste field1 , field2 . |
Returns | |
---|---|
|
Eine Liste aller Feldwerte, auf die in der Referenz verwiesen wird. Wenn references
ist leer, wird message.toString() als Liste zurückgegeben. Wenn references ungültig ist,
gibt eine leere Liste zurück. |