ProtoUtil

public class ProtoUtil
extends Object

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


วิธีการอรรถประโยชน์ในการจัดการกับข้อความ protobuf แบบไม่เชื่อเรื่องพระเจ้า

สรุป

ผู้รับเหมาก่อสร้างสาธารณะ

ProtoUtil ()

วิธีการสาธารณะ

static getNestedFieldFromMessageAsStrings (Message message, references) 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 ไม่ถูกต้อง จะส่งคืนรายการว่าง