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