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 : The Protobuf Message או חפץ להיות מנותח.

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

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