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