با مجموعه‌ها، منظم بمانید ذخیره و دسته‌بندی محتوا براساس اولویت‌های شما.

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

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

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