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,
Pobieranie wartości zagnieżdżonego odwołania do pola, np. |
Konstruktory publiczne
ProtoUtil
public ProtoUtil ()
Metody publiczne
getNestedFieldFromMessageAsStrings
public staticgetNestedFieldFromMessageAsStrings (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 references jest pusty, zwraca argument message.toString() jako listę. Jeśli argument references jest nieprawidłowy, zwraca pustą listę. |