ProtoUtil

public class ProtoUtil
extends Object

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


طرق المساعدة للتعامل مع رسائل protobuf بطريقة حيادية.

ملخص

المقاولين العامة

ProtoUtil ()

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

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

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

المقاولين العامة

ProtoUtil

public ProtoUtil ()

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

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (Message message, 
                 references)

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

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

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

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

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