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 staticgetNestedFieldFromMessageAsStrings (Message message, references)
proto メッセージからネストされたフィールド参照 (field_1.field_2.field_3) の値を文字列のリストとして取得します。フィールドが見つからない場合、空のリストを返します。
フィールド参照に繰り返しフィールドが含まれている場合、各インスタンスが展開され、文字列のリストが生成されます。
パラメーター | |
---|---|
message | Message : 解析する protobuf Message またはオブジェクト。 |
references | messageOrObject のfield_1 の値の下にあるfield_2 読み取りたい場合、リストはfield1 , field2 になります。 |
戻り値 | |
---|---|
参照によって参照されるすべてのフィールド値のリスト。 references が空の場合、 message.toString() をリストとして返します。 references 無効な場合は、空のリストを返します。 |