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ý thông báo protobuf theo kiểu không phân biệt.
Tóm tắt
Hàm khởi tạo công khai | |
---|---|
ProtoUtil()
|
Phương thức công khai | |
---|---|
static
|
getNestedFieldFromMessageAsStrings(Message message,
Nhận giá trị của một tham chiếu trường được lồng, tức là |
Hàm khởi tạo công khai
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 proto dưới dạng danh sách 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, mỗi phiên bản sẽ được mở rộng, dẫn đến một danh sách chuỗi.
Tham số | |
---|---|
message |
Message : Protobuf Message hoặc đối tượng cần phân tích cú pháp. |
references |
: Danh sách các nội dung tham chiếu trường bắt đầu ở thư mục gốc của thông báo. ví dụ: nếu chúng tôi
muốn đọc field_2 dưới giá trị field_1 trong messageOrObject thì danh sách sẽ là field1 , field2 . |
Giá trị trả về | |
---|---|
|
Danh sách tất cả các giá trị của trường được tham chiếu đến. Nếu references
trống, trả về message.toString() dưới dạng danh sách. Nếu references không hợp lệ,
sẽ trả về một danh sách trống. |