ProtoUtil
public
class
ProtoUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.ProtoUtil |
Metode utilitas untuk menangani jenis pesan protobuf secara agnostik.
Ringkasan
Konstruktor publik | |
|---|---|
ProtoUtil()
|
|
Metode publik | |
|---|---|
static
List<String>
|
getNestedFieldFromMessageAsStrings(Message message, List<String> references)
Mendapatkan nilai referensi kolom bertingkat, yaitu |
Konstruktor publik
ProtoUtil
public ProtoUtil ()
Metode publik
getNestedFieldFromMessageAsStrings
public static List<String> getNestedFieldFromMessageAsStrings (Message message,
List<String> references)Mendapatkan nilai referensi kolom bertingkat, yaitu field_1.field_2.field_3, dari pesan proto sebagai daftar string. Menampilkan daftar kosong jika kolom tidak dapat ditemukan.
Jika referensi kolom berisi kolom berulang, setiap instance akan diperluas, sehingga menghasilkan a daftar string.
| Parameter | |
|---|---|
message |
Message: Message atau objek protobuf yang akan diuraikan. |
references |
List: Daftar referensi kolom yang dimulai dari root pesan. Misalnya, jika kita
ingin membaca field_2 di bawah nilai field_1 di messageOrObject, daftarnya adalah field1, field2. |
| Hasil | |
|---|---|
List<String> |
Daftar semua nilai kolom yang dirujuk oleh referensi. Jika references
kosong, fungsi ini akan menampilkan message.toString() sebagai daftar. Jika references tidak valid,
akan menampilkan daftar kosong. |