ProtoUtil
public class ProtoUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.ProtoUtil |
Méthodes utilitaires pour traiter les messages protobuf de manière indépendante du type.
Résumé
Constructeurs publics | |
---|---|
ProtoUtil () |
Méthodes publiques | |
---|---|
static | getNestedFieldFromMessageAsStrings (Message message, references) getNestedFieldFromMessageAsStrings (Message message, references) Récupère les valeurs d'une référence de champ imbriquée, c'est-à-dire |
Constructeurs publics
ProtoUtil
public ProtoUtil ()
Méthodes publiques
getNestedFieldFromMessageAsStrings
public staticgetNestedFieldFromMessageAsStrings (Message message, references)
Obtenez les valeurs d'une référence de champ imbriquée, c'est-à-dire field_1.field_2.field_3, à partir d'un message proto sous forme de liste de chaînes. Renvoie une liste vide lorsqu'un champ est introuvable.
Si la référence de champ contient des champs répétés, chaque instance est développée, ce qui donne lieu à une liste de chaînes.
Paramètres | |
---|---|
message | Message : Le Message protobuf ou l'objet à analyser. |
references | field_2 sous la valeur de field_1 dans messageOrObject , la liste serait field1 , field2 . |
Retour | |
---|---|
Une liste de toutes les valeurs de champs référencées par la référence. Si references sont vides, renvoie message.toString() sous forme de liste. Si references ne sont pas valides, renvoie une liste vide. |