TfInternalOptionsFetcher

public class TfInternalOptionsFetcher
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.TfInternalOptionsFetcher


クラスが res ファイルから変数値を静的に読み込むことができるユーティリティ クラス。

リソース ファイルは key=value 形式にする必要があります。キーは、取得する必要がある変数に関連付けられます。1 つのリソース ファイルには複数の行を含めることができ、各行は 1 つの変数に関連付けられます。

プリミティブ型を指定するには、1 行に 1 つの key=value ペアを使用する必要があります。次に例を示します。

  1. my-integer-key=5
  2. my-string-key=myStringValue

コレクションを指定する場合は、複数の値をカンマ(,)で区切って使用できます。例:

  1. my-string-list-key=stringOne,stringTwo,stringThree
  2. my-int-list-key=1,2,3,4,5

マップを指定するには、複数の mapKey\=mapValue ペアをカンマ(,)で区切って使用します。次に例を示します。

  1. my-map-key=mapKey1\=mapVal1,mapKey2\=mapVal2

概要

パブリック コンストラクタ

TfInternalOptionsFetcher()

パブリック メソッド

static void fetchOption(Class<?> classObj)

指定された Class の宣言されたすべてのフィールドの値を、指定されたリソース ファイルから取得します。

static void setResourcePath(String path)

値を取得するリソース ファイルのパスを設定します。

パブリック コンストラクタ

TfInternalOptionsFetcher

public TfInternalOptionsFetcher ()

パブリック メソッド

fetchOption

public static void fetchOption (Class<?> classObj)

指定された Class の宣言されたすべてのフィールドの値を、指定されたリソース ファイルから取得します。リソース ファイルが設定されていない場合は、デフォルトのリソース ファイルが使用されます。

パラメータ
classObj Class: フィールドに値を設定する必要のあるクラス Object

setResourcePath

public static void setResourcePath (String path)

値を取得するリソース ファイルのパスを設定します。

パラメータ
path String