ProtoUtil

public class ProtoUtil
extends Object

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


วิธีการยูทิลิตีสําหรับจัดการข้อความ protobuf โดยไม่คํานึงถึงประเภท

สรุป

ตัวสร้างแบบสาธารณะ

ProtoUtil()

เมธอดสาธารณะ

static getNestedFieldFromMessageAsStrings(Message message, references)

รับค่าของการอ้างอิงช่องที่ฝังอยู่ เช่น

ตัวสร้างแบบสาธารณะ

ProtoUtil

public ProtoUtil ()

เมธอดสาธารณะ

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (Message message, 
                 references)

รับค่าของการอ้างอิงช่องที่ฝังอยู่ เช่น field_1.field_2.field_3 จากข้อความโปรโตเป็นรายการสตริง แสดงผลเป็นรายการว่างเมื่อไม่พบช่อง

หากการอ้างอิงช่องมีช่องที่ซ้ำกัน ระบบจะขยายแต่ละอินสแตนซ์ ซึ่งจะส่งผลให้เกิดรายการสตริง

พารามิเตอร์
message Message: Message ที่เป็น protobuf หรือออบเจ็กต์ที่จะแยกวิเคราะห์

references : รายการการอ้างอิงช่องที่เริ่มต้นที่รูทของข้อความ เช่น หากต้องการอ่าน field_2 ภายใต้ค่าของ field_1 ใน messageOrObject รายการจะเป็น field1, field2

คิกรีเทิร์น
รายการค่าฟิลด์ทั้งหมดที่ข้อมูลอ้างอิงอ้างถึง หาก references ว่างเปล่า ระบบจะแสดงผล message.toString() เป็นลิสต์ หาก references ไม่ถูกต้อง ระบบจะแสดงผลรายการว่าง