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.