אב

public class ProtoUtil
extends Object

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


שיטות שירות להתמודדות עם הודעות Protobuf – ללא קשר לסוג.

סיכום

בנאים ציבוריים

ProtoUtil()

שיטות ציבוריות

static getNestedFieldFromMessageAsStrings(Message message, references)

קבלת ערכים של הפניה לשדה בתוך שדה, כלומר

בנאים ציבוריים

אב

public ProtoUtil ()

שיטות ציבוריות

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (Message message, 
                 references)

קבלת ערכים של הפניה לשדה מקונן, למשל field_1.field_2.field_3, מהודעת Proto כ- רשימה של מחרוזות. מחזירה רשימה ריקה אם לא ניתן למצוא שדה.

אם ההפניה לשדה מכילה שדות חוזרים, כל מופע מורחב, וכתוצאה מכך של מחרוזות.

פרמטרים
message Message: האב טיפוס Message או האובייקט שצריך לנתח.

references : רשימה של הפניות לשדות החל מהשורש של ההודעה. לדוגמה אם רוצה לקרוא את field_2 מתחת לערך של field_1 ב-messageOrObject, שהרשימה תהיה field1, field2.

החזרות
רשימה של כל ערכי השדות שאליהם מתייחס ההפניה. אם references ריקה, מחזירה את הערך message.toString() כרשימה. אם הערך references לא תקין, מחזירה רשימה ריקה.