ProtoUtil
public
class
ProtoUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.ProtoUtil |
protobuf メッセージをタイプに依存しない方法で処理するためのユーティリティ メソッド。
概要
パブリック コンストラクタ | |
---|---|
ProtoUtil()
|
パブリック メソッド | |
---|---|
static
|
getNestedFieldFromMessageAsStrings(Message message,
ネストされたフィールド参照の値を取得します。つまり、 |
パブリック コンストラクタ
ProtoUtil
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 が無効な場合、
空のリストを返します。 |