ProtoUtil
public
class
ProtoUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.ProtoUtil |
שיטות שירות לטיפול בהודעות protobuf ללא תלות בסוג.
סיכום
קונסטרוקטורים גלויים לכולם | |
|---|---|
ProtoUtil()
|
|
שיטות ציבוריות | |
|---|---|
static
|
getNestedFieldFromMessageAsStrings(Message message,
אחזור ערכים של הפניה לשדה בתצוגת עץ, כלומר |
קונסטרוקטורים גלויים לכולם
ProtoUtil
public ProtoUtil ()
שיטות ציבוריות
getNestedFieldFromMessageAsStrings
public staticgetNestedFieldFromMessageAsStrings (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 לא תקין, הפונקציה מחזירה רשימה ריקה. |