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