ProtoUtil
public
class
ProtoUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.ProtoUtil |
วิธีการยูทิลิตีสําหรับจัดการข้อความ protobuf โดยไม่คํานึงถึงประเภท
สรุป
ตัวสร้างแบบสาธารณะ | |
---|---|
ProtoUtil()
|
เมธอดสาธารณะ | |
---|---|
static
|
getNestedFieldFromMessageAsStrings(Message message,
รับค่าของการอ้างอิงช่องที่ฝังอยู่ เช่น |
ตัวสร้างแบบสาธารณะ
ProtoUtil
public ProtoUtil ()
เมธอดสาธารณะ
getNestedFieldFromMessageAsStrings
public staticgetNestedFieldFromMessageAsStrings (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 ไม่ถูกต้อง ระบบจะแสดงผลรายการว่าง |