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, references)

Werte eines verschachtelten Feldverweises abrufen, d.h.

Öffentliche Konstruktoren

ProtoUtil

public ProtoUtil ()

Öffentliche Methoden

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (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.