Protoutil

public class ProtoUtil
extends Object

java.lang.Object
com.android.tradefed.util.Protoutil,


Użyteczne metody radzenia sobie z wiadomościami w buforze protokołu w sposób zautomatyzowany.

Podsumowanie

Konstruktory publiczne

ProtoUtil()

Metody publiczne

static getNestedFieldFromMessageAsStrings(Message message, references)

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

Konstruktory publiczne

Protoutil

public ProtoUtil ()

Metody publiczne

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (Message message, 
                 references)

Pobierz wartości odwołania do zagnieżdżonego pola, np. pole_1.pole_2.pole_3, z komunikatu proto jako listę ciągów tekstowych. Zwraca pustą listę, gdy nie można znaleźć pola.

Jeśli odwołanie do pola zawiera pola powtarzane, każde jego wystąpienie jest rozwijane, w wyniku czego listę ciągów.

Parametry
message Message: bufor protokołu Message lub obiekt do analizy.

references : lista odwołań do pól, zaczynająca się w katalogu głównym wiadomości. np. jeśli chcesz odczytać field_2 poniżej wartości field_1 w messageOrObject, lista będzie miała postać field1, field2.

Zwroty
Lista wszystkich wartości pól, do których odwołuje się odwołanie. Jeśli references jest pusta, zwraca listę message.toString(). Jeśli references jest nieprawidłowy, zwraca pustą listę.