โปรโตยูทิล

public class ProtoUtil
extends Object

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


วิธียูทิลิตีที่ใช้สำหรับจัดการกับข้อความ Protobuf โดยไม่ต้องพึ่งพิงข้อความ

สรุป

ช่างก่อสร้างสาธารณะ

ProtoUtil()

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

static getNestedFieldFromMessageAsStrings(Message message, references)

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

ช่างก่อสร้างสาธารณะ

โปรโตยูทิล

public ProtoUtil ()

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

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (Message message, 
                 references)

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

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

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

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

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