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 không phân biệt loại.
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,
Lấy giá trị của tham chiếu trường lồng nhau, 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)
Lấy các giá trị của tham chiếu trường lồng nhau, tức là field_1.field_2.field_3, từ một thông báo proto dưới dạng một 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, thì mỗi thực thể sẽ được mở rộng, dẫn đến một danh sách các chuỗi.
Tham số | |
---|---|
message |
Message : Message protobuf hoặc đối tượng cần được phân tích cú pháp. |
references |
: Danh sách tham chiếu trường bắt đầu từ thư gốc. Ví dụ: nếu chúng ta muốn đọc field_2 theo giá trị của 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ị trường được tham chiếu đến bằng tệp đối 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ệ, sẽ trả về danh sách trống. |