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