ProtoUtil
public class ProtoUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.ProtoUtil |
Các phương thức tiện ích để xử lý các thông báo protobuf theo kiểu bất khả tri.
Bản tóm tắt
nhà thầu công cộng | |
---|---|
ProtoUtil () |
Phương thức công khai | |
---|---|
static | getNestedFieldFromMessageAsStrings (Message message, references) getNestedFieldFromMessageAsStrings (Message message, references) Nhận các giá trị của tham chiếu trường lồng nhau, nghĩa là |
nhà thầu công cộng
ProtoUtil
public ProtoUtil ()
Phương thức công khai
getNestedFieldFromMessageAsStrings
public staticgetNestedFieldFromMessageAsStrings (Message message, references)
Nhận các giá trị của một tham chiếu trường lồng nhau, tức là trường_1.field_2.field_3, từ một thông báo nguyên mẫu dưới dạng danh sách các chuỗi. Trả về danh sách trống khi không tìm thấy trường.
Nếu tham chiếu trường chứa các trường lặp lại, thì mỗi trường hợp được mở rộng, dẫn đến danh sách các chuỗi.
Thông số | |
---|---|
message | Message : Message protobuf hoặc đối tượng được phân tích cú pháp. |
references | field_2 dưới giá trị của field_1 trong messageOrObject thì danh sách sẽ là field1 , field2 . |
trả lại | |
---|---|
Một danh sách tất cả các giá trị trường được gọi bởi tham chiếu. Nếu references trống, trả về message.toString() dưới dạng danh sách. Nếu references không hợp lệ, trả về danh sách trống. |