بروتوتيل

public class ProtoUtil
extends Object

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


طرق المنفعة للتعامل مع رسائل protobuf من النوع-agnostically.

ملخص

المنشأت العامة

ProtoUtil ()

الأساليب العامة

static getNestedFieldFromMessageAsStrings (Message message, references) getNestedFieldFromMessageAsStrings (Message message, references)

احصل على قيم مرجع حقل متداخل ، على سبيل المثال

المنشأت العامة

بروتوتيل

public ProtoUtil ()

الأساليب العامة

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (Message message, 
                 references)

احصل على قيم مرجع حقل متداخل ، مثل field_1.field_2.field_3 ، من رسالة أولية كقائمة سلاسل. إرجاع قائمة فارغة عندما لا يمكن العثور على حقل.

إذا احتوى مرجع الحقل على حقول مكررة ، فسيتم توسيع كل مثيل ، مما ينتج عنه قائمة من السلاسل.

حدود
message Message : Message أو كائن protobuf المراد تحليله.

references : قائمة بالمراجع الميدانية تبدأ من جذر الرسالة. على سبيل المثال ، إذا أردنا قراءة field_2 تحت قيمة field_1 في messageOrObject فستكون القائمة field1 ، field2 .

عائدات
قائمة بكافة قيم الحقول المشار إليها بواسطة المرجع. إذا كانت references فارغة ، يتم إرجاع message.toString() كقائمة. إذا كانت references غير صالحة ، يتم إرجاع قائمة فارغة.