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 referencesjest pusty, zwraca argument message.toString() jako listę. Jeśli argument references jest nieprawidłowy, zwraca pustą listę. |