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، من رسالة proto على هيئة قائمة سلاسل. تعرِض قائمة فارغة عندما يتعذّر العثور على حقل.
إذا كان مرجع الحقل يحتوي على حقول متكررة، يتم توسيع كل مثيل، ما يؤدي إلى ناتج هو قائمة سلاسل.
المعلمات | |
---|---|
message |
Message : ملف Message protobuf أو العنصر المطلوب تحليله |
references |
: قائمة بمراجع الحقول بدءًا من جذر الرسالة. على سبيل المثال، إذا أردنا قراءة field_2 ضمن قيمة field_1 في messageOrObject ، ستكون القائمة هي field1 وfield2 . |
المرتجعات | |
---|---|
|
قائمة بجميع قيم الحقول التي يشير إليها المرجع إذا كانت references
فارغة، يتم عرض message.toString() كقائمة. إذا كانت references غير صالحة، تعرِض
قائمة فارغة. |