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)

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

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

パラメーター
message Message :いるProtobufのMessageやオブジェクトを解析します。

references :メッセージのルートから始まるフィールド参照のリスト。私たちが読みたい場合などは、 field_2の値下field_1messageOrObjectリストは次のようになりfield1field2

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