ProtoUtil

public class ProtoUtil
extends Object

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


שיטות שירות לטיפול בהודעות protobuf ללא תלות בסוג.

סיכום

קונסטרוקטורים גלויים לכולם

ProtoUtil()

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

static getNestedFieldFromMessageAsStrings(Message message, references)

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

קונסטרוקטורים גלויים לכולם

ProtoUtil

public ProtoUtil ()

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

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (Message message, 
                 references)

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

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

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

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

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