ProtoUtil
public
class
ProtoUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.ProtoUtil |
Méthodes utilitaires permettant de traiter les messages de tampon de protocole indépendamment du type
Résumé
Constructeurs publics | |
---|---|
ProtoUtil()
|
Méthodes publiques | |
---|---|
static
|
getNestedFieldFromMessageAsStrings(Message message,
Récupère les valeurs d'une référence de champ imbriqué, c'est-à-dire |
Constructeurs publics
ProtoUtil
public ProtoUtil ()
Méthodes publiques
getNestedFieldFromMessageAsStrings
public staticgetNestedFieldFromMessageAsStrings (Message message, references)
Récupère les valeurs d'une référence de champ imbriqué, c'est-à-dire field_1.field_2.field_3, à partir d'un message proto en tant que une 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 génère une liste de chaînes.
Paramètres | |
---|---|
message |
Message : protobuf Message ou objet à analyser. |
references |
: liste de références de champs commençant à la racine du message. Ex. : si nous
voulez lire field_2 sous la valeur de field_1 dans messageOrObject , la liste serait field1 , field2 . |
Renvoie | |
---|---|
|
Liste de toutes les valeurs des champs auxquelles la référence fait référence. Si references
est vide, renvoie message.toString() sous forme de liste. Si references n'est pas valide,
renvoie une liste vide. |