ProtoUtil

public class ProtoUtil
extends Object

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


روش‌های سودمند برای برخورد با پیام‌های پروتوباف به صورت آگنوستیک.

خلاصه

سازندگان عمومی

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 یا شیء protobuf که باید تجزیه شود.

references : فهرستی از مراجع فیلد که از ریشه پیام شروع می شود. به عنوان مثال، اگر بخواهیم field_2 با مقدار field_1 در messageOrObject بخوانیم، لیست به صورت field1 ، field2 خواهد بود.

برمی گرداند
فهرستی از تمام مقادیر فیلدهای ارجاع شده توسط مرجع. اگر references خالی باشد، message.toString() به عنوان یک لیست برمی گرداند. اگر references نامعتبر باشد، یک لیست خالی برمی گرداند.