ProtoUtil

public class ProtoUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.ProtoUtil


protobuf メッセージをタイプに依存しない方法で処理するためのユーティリティ メソッド。

概要

パブリック コンストラクタ

ProtoUtil()

パブリック メソッド

static getNestedFieldFromMessageAsStrings(Message message, references)

ネストされたフィールド参照の値を取得します。つまり、

パブリック コンストラクタ

ProtoUtil

public ProtoUtil ()

パブリック メソッド

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (Message message, 
                 references)

ネストされたフィールド参照、つまり field_1.field_2.field_3 の値を proto メッセージから 使用します。フィールドが見つからない場合は、空のリストを返します。

フィールド参照に繰り返しフィールドが含まれている場合、各インスタンスが展開され、 使用します。

パラメータ
message Message: 解析する protobuf Message またはオブジェクト。

references : メッセージのルートから始まるフィールド参照のリスト。例:もし messageOrObjectfield_1 の値で field_2 を読み取る場合、リストは field1field2 になります。

戻り値
参照によって参照されるすべてのフィールド値のリスト。references の場合 が空の場合は、リストとして message.toString() を返します。references が無効な場合、 空のリストを返します。