ProtoUtil

public class ProtoUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.ProtoUtil


طرق مساعدة للتعامل مع رسائل protobuf بشكل لا يعتمد على النوع

ملخّص

وظائف الإنشاء العامة

ProtoUtil()

الطرق العامة

static getNestedFieldFromMessageAsStrings(Message message, references)

الحصول على قيم مرجع حقل مُدمَج، أي

وظائف الإنشاء العامة

ProtoUtil

public ProtoUtil ()

الطرق العامة

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (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 غير صالحة، تعرِض قائمة فارغة.