ProtoUtil

public class ProtoUtil
extends Object

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


Dienstmethoden für den typunabhängigen Umgang mit Protobuf-Nachrichten.

Zusammenfassung

Öffentliche Konstruktoren

ProtoUtil()

Öffentliche Methoden

static getNestedFieldFromMessageAsStrings(Message message, references)

Werte einer verschachtelten Feldreferenz abrufen, z.B.

Öffentliche Konstruktoren

ProtoUtil

public ProtoUtil ()

Öffentliche Methoden

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (Message message, 
                 references)

Werte einer verschachtelten Feldreferenz, z.B. „field_1.field_2.field_3“, aus einer Proto-Nachricht als Liste von Strings abrufen. Wenn ein Feld nicht gefunden werden kann, wird eine leere Liste zurückgegeben.

Wenn die Feldreferenz wiederholte Felder enthält, wird jede Instanz erweitert, was zu einer Liste von Strings führt.

Parameter
message Message: Der zu parsende Protobuf-Message oder das zu parsende Objekt.

references : Eine Liste von Feldreferenzen, die am Stamm der Nachricht beginnen. Wenn wir beispielsweise field_2 unter dem Wert von field_1 in messageOrObject lesen möchten, lautet die Liste field1, field2.

Returns
Eine Liste aller Feldwerte, auf die sich die Referenz bezieht. Wenn references leer ist, wird message.toString() als Liste zurückgegeben. Wenn references ungültig ist, wird eine leere Liste zurückgegeben.