ProtoUtil

public class ProtoUtil
extends Object

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


Metode utilitas untuk menangani pesan protobuf secara tidak bergantung pada jenis.

Ringkasan

Konstruktor publik

ProtoUtil()

Metode publik

static getNestedFieldFromMessageAsStrings(Message message, references)

Mendapatkan nilai referensi kolom bertingkat, yaitu

Konstruktor publik

ProtoUtil

public ProtoUtil ()

Metode publik

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (Message message, 
                 references)

Dapatkan 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 daftar string.

Parameter
message Message: Message protobuf atau objek yang akan diuraikan.

references : Daftar referensi kolom yang dimulai dari root pesan. Misalnya, jika kita ingin membaca field_2 berdasarkan nilai field_1 di messageOrObject, daftarnya adalah field1, field2.

Hasil
Daftar semua nilai kolom yang dirujuk oleh referensi. Jika references kosong, tampilkan message.toString() sebagai daftar. Jika references tidak valid, menampilkan daftar kosong.