プロトユーティル

public class ProtoUtil
extends Object

java.lang.オブジェクト
com.android.tradefed.util.ProtoUtil


型に依存せずに protobuf メッセージを処理するためのユーティリティ メソッド。

まとめ

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

ProtoUtil ()

パブリックメソッド

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

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

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

プロトユーティル

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無効な場合は、空のリストを返します。