ProtoUtil

public class ProtoUtil
extends Object

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


タイプにとらわれずに protobuf メッセージを処理するためのユーティリティ メソッド。

まとめ

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

ProtoUtil ()

公開メソッド

static getNestedFieldFromMessageAsStrings (Message message, references) getNestedFieldFromMessageAsStrings (Message message, references)

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

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

ProtoUtil

public ProtoUtil ()

公開メソッド

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (Message message, 
                 references)

proto メッセージからネストされたフィールド参照 (field_1.field_2.field_3) の値を文字列のリストとして取得します。フィールドが見つからない場合、空のリストを返します。

フィールド参照に繰り返しフィールドが含まれている場合、各インスタンスが展開され、文字列のリストが生成されます。

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

references : メッセージのルートから始まるフィールド参照のリスト。たとえば、 messageOrObjectfield_1の値の下にあるfield_2読み取りたい場合、リストはfield1 , field2になります。

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