{i>ProtoUtil<i}

public class ProtoUtil
extends Object

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


Metode utilitas untuk menangani pesan protobuf secara agnostik.

Ringkasan

Konstruktor publik

ProtoUtil()

Metode publik

static getNestedFieldFromMessageAsStrings(Message message, references)

Mendapatkan nilai referensi kolom bertingkat, yaitu

Konstruktor publik

{i>ProtoUtil<i}

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 {i>string<i}. Menampilkan daftar kosong jika kolom tidak dapat ditemukan.

Jika referensi kolom berisi kolom berulang, setiap instance diperluas, sehingga menghasilkan daftar {i>string<i}.

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

references : Daftar referensi kolom yang dimulai dari root pesan. mis. jika kita ingin membaca field_2 di bawah nilai field_1 dalam messageOrObject daftarnya akan menjadi field1, field2.

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