ProtoUtil

public class ProtoUtil
extends Object

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


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

Zusammenfassung

Öffentliche Bauträger

ProtoUtil ()

Öffentliche Methoden

static getNestedFieldFromMessageAsStrings (Message message, references) getNestedFieldFromMessageAsStrings (Message message, references)

Werte einer verschachtelten Feldreferenz abrufen, d. h

Öffentliche Bauträger

ProtoUtil

public ProtoUtil ()

Öffentliche Methoden

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (Message message, 
                 references)

Rufen Sie Werte einer verschachtelten Feldreferenz, z. B. field_1.field_2.field_3, aus einer Proto-Nachricht als Liste von Zeichenfolgen ab. 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 zu analysierende Protobuf- Message oder das zu analysierende Objekt.

references : Eine Liste von Feldverweisen, beginnend im Stammverzeichnis der Nachricht. Wenn wir beispielsweise 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 sich die Referenz bezieht. Wenn references leer sind, wird message.toString() als Liste zurückgegeben. Wenn references ungültig sind, wird eine leere Liste zurückgegeben.