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 לא חוקיות, מחזירה רשימה ריקה.