ProtoUtil
public
class
ProtoUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.ProtoUtil |
שיטות עזר לטיפול בהודעות protobuf בלי להתייחס לסוג שלהן.
סיכום
constructors ציבוריים | |
|---|---|
ProtoUtil()
|
|
methods ציבוריים | |
|---|---|
static
List<String>
|
getNestedFieldFromMessageAsStrings(Message message, List<String> references)
קבלת ערכים של הפניה לשדה מקונן, כלומר |
constructors ציבוריים
ProtoUtil
public ProtoUtil ()
methods ציבוריים
getNestedFieldFromMessageAsStrings
public static List<String> getNestedFieldFromMessageAsStrings (Message message,
List<String> references)אחזור ערכים של הפניה לשדה מקונן, כלומר field_1.field_2.field_3, מהודעת פרוטו בתור רשימה של מחרוזות. מחזירה רשימה ריקה אם לא נמצא שדה.
אם ההפניה לשדה מכילה שדות חוזרים, כל מופע מורחב, וכתוצאה מכך מתקבלת רשימה של מחרוזות.
| פרמטרים | |
|---|---|
message |
Message: ה-protobuf Message או האובייקט שצריך לנתח. |
references |
List: רשימה של הפניות לשדות שמתחילה בשורש ההודעה. לדוגמה, אם רוצים לקרוא את field_2 מתחת לערך של field_1 ב-messageOrObject, הרשימה תהיה field1, field2. |
| החזרות | |
|---|---|
List<String> |
רשימה של כל הערכים של השדות שאליהם מתייחסת ההפניה. אם references
ריקה, הפונקציה מחזירה את message.toString() כרשימה. אם references לא תקין,
הפונקציה מחזירה רשימה ריקה. |