Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

ProtoUtil

public class ProtoUtil
extends Object

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


Metody użytkowe do radzenia sobie z komunikatami protobuf agnostycznie.

Streszczenie

Konstruktorzy publiczni

ProtoUtil ()

Metody publiczne

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

Pobierz wartości zagnieżdżonego odwołania do pola, tj.

Konstruktorzy publiczni

ProtoUtil

public ProtoUtil ()

Metody publiczne

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (Message message, 
                 references)

Pobierz wartości zagnieżdżonego odwołania do pola, tj. field_1.field_2.field_3, z wiadomości proto jako listę ciągów. Zwraca pustą listę, gdy nie można znaleźć pola.

Jeśli odwołanie do pola zawiera powtarzające się pola, każde wystąpienie jest rozwijane, co skutkuje listą ciągów.

Parametry
message Message : the protobuf Message lub przedmiot być analizowany.

references : lista odwołań do pól, począwszy od katalogu głównego wiadomości. na przykład, jeśli chcemy czytać field_2 podstawie wartości field_1 w messageOrObject lista byłaby field1 , field2 .

Zwroty
Lista wszystkich wartości pól, do których odwołuje się odwołanie. Jeśli references jest pusta, powraca message.toString() w postaci listy. Jeśli references jest nieważny, zwraca pustą listę.