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, references)

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 static  getNestedFieldFromMessageAsStrings (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.