ProtoUtil

public class ProtoUtil
extends Object

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


Metody pomocnicze do obsługi wiadomości protobuf niezależnie od typu.

Podsumowanie

Konstruktory publiczne

ProtoUtil()

Metody publiczne

static getNestedFieldFromMessageAsStrings(Message message, references)

Pobieranie wartości zagnieżdżonego odwołania do pola, np.

Konstruktory publiczne

ProtoUtil

public ProtoUtil ()

Metody publiczne

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (Message message, 
                 references)

Pobiera wartości zagnieżdżonego odwołania do pola, np. field_1.field_2.field_3, z wiadomości proto jako lista ciągów znaków. W przypadku niemożności znalezienia pola zwraca pustą listę.

Jeśli odwołanie do pola zawiera powtarzające się pola, każde wystąpienie zostanie rozwinięte, co spowoduje powstanie listy ciągów znaków.

Parametry
message Message: prototyp Message lub obiekt do przeanalizowania.

references : lista odwołań do pól zaczynająca się od katalogu głównego wiadomości. Jeśli np. chcemy odczytać wartość field_2 w field_1 w messageOrObject, lista będzie wyglądać tak: field1, field2.

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