ProtoUtil
public
class
ProtoUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.ProtoUtil |
เมธอดอรรถประโยชน์สำหรับการจัดการข้อความ Protobuf โดยไม่คำนึงถึงประเภท
สรุป
เครื่องมือสร้างสาธารณะ | |
|---|---|
ProtoUtil()
|
|
เมธอดสาธารณะ | |
|---|---|
static
List<String>
|
getNestedFieldFromMessageAsStrings(Message message, List<String> references)
รับค่าของการอ้างอิงฟิลด์ที่ซ้อนกัน เช่น |
เครื่องมือสร้างสาธารณะ
ProtoUtil
public ProtoUtil ()
เมธอดสาธารณะ
getNestedFieldFromMessageAsStrings
public static List<String> getNestedFieldFromMessageAsStrings (Message message,
List<String> references)รับค่าของการอ้างอิงฟิลด์ที่ซ้อนกัน เช่น field_1.field_2.field_3 จากข้อความ Proto เป็น รายการสตริง แสดงผลเป็นรายการที่ว่างเปล่าเมื่อไม่พบฟิลด์
หากการอ้างอิงฟิลด์มีฟิลด์ที่เกิดซ้ำ ระบบจะขยายแต่ละอินสแตนซ์ ทำให้ได้ รายการสตริง
| พารามิเตอร์ | |
|---|---|
message |
Message: Protobuf Message หรือออบเจ็กต์ที่จะแยกวิเคราะห์ |
references |
List: รายการการอ้างอิงฟิลด์ที่เริ่มต้นที่รูทของข้อความ เช่น หากเราต้องการอ่าน field_2 ภายใต้ค่าของ field_1 ใน messageOrObject รายการจะเป็น field1, field2 |
| การคืนสินค้า | |
|---|---|
List<String> |
รายการค่าฟิลด์ทั้งหมดที่อ้างอิงโดยการอ้างอิง หาก references
ว่างเปล่า จะแสดงผล message.toString() เป็นรายการ หาก references ไม่ถูกต้อง
จะแสดงผลรายการที่ว่างเปล่า |