OptionSetter
public
class
OptionSetter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.OptionSetter |
Option
フィールドにデータを入力します。
byte、short、int、long、float、double フィールドなどの数値フィールドの設定がサポートされています。
これには、ボックス化されていないバージョンとボックス化されたバージョンの両方が含まれます(int と Integer など)。問題が発生した場合
目的の型に一致するように引数を設定すると、ConfigurationException
がスローされます。
ファイル オプション フィールドは、単に File オブジェクトで文字列引数をラップするだけで、 そのファイルの存在をテストします。
パラメータ化されたコレクション フィールド(List<File> など)および Set<String>としてサポートされています パラメータの型がオプション セッターでサポートされている場合に限ります。コレクション フィールド 適切なコレクション インスタンスで初期化する必要があります。
すべてのフィールドが処理されます。これには、public、Protected、デフォルト(パッケージ)アクセス、private、 表示されます。
dalvik.runner.OptionParser から移植
関連項目:
概要
ネストされたクラス | |
---|---|
class |
OptionSetter.OptionFieldsForName
指定の名前のオプション フィールドのリストのコンテナ。 |
定数 | |
---|---|
char |
NAMESPACE_SEPARATOR
|
パブリック コンストラクタ | |
---|---|
OptionSetter(Object... optionSources)
「optionSources」の @Option フィールドを設定する新しい OptionParser を作成します。 |
|
OptionSetter(
「optionSources」の @Option フィールドを設定する新しい OptionParser を作成します。 |
パブリック メソッド | |
---|---|
static
Object
|
getFieldValue(Field field, Object optionObject)
指定された |
IKeyStoreClient
|
getKeyStore()
|
static
|
getOptionFieldsForClass(Class<?> optionClass)
指定されたクラスのすべての |
String
|
getTypeForOption(String name)
指定の名前のフィールドの型を記述する文字列を返します。 |
boolean
|
isBooleanOption(String name)
|
boolean
|
isMapOption(String name)
|
void
|
setKeyStore(IKeyStoreClient keyStore)
|
|
setOptionValue(String optionName, String valueText)
地図以外のオプションの値を設定します。 |
|
setOptionValue(String optionName, String keyText, String valueText)
オプションの値を設定します。 |
final
|
validateRemoteFilePath(DynamicRemoteFileResolver resolver)
すべての |
保護されたメソッド | |
---|---|
|
getUnsetMandatoryOptions()
|
定数
NAMESPACE_{1/}
public static final char NAMESPACE_SEPARATOR
定数値: 58 (0x0000003a)
パブリック コンストラクタ
OptionSetter
public OptionSetter (Object... optionSources)
「optionSources」の @Option フィールドを設定する新しい OptionParser を作成します。
パラメータ | |
---|---|
optionSources |
Object |
例外 | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
OptionSetter
public OptionSetter (optionSources)
「optionSources」の @Option フィールドを設定する新しい OptionParser を作成します。
パラメータ | |
---|---|
optionSources |
|
例外 | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
パブリック メソッド
getFieldValue
public static Object getFieldValue (Field field, Object optionObject)
指定された ERROR(/Field)
の値を返し、例外を処理します。
パラメータ | |
---|---|
field |
Field : ERROR(/Field) |
optionObject |
Object : フィールドの値を取得する Object 。 |
戻り値 | |
---|---|
Object |
Object または null としてのフィールドの値 |
getOptionFieldsForClass
public staticgetOptionFieldsForClass (Class<?> optionClass)
指定されたクラスのすべての Option
フィールド(宣言と継承の両方)のリストを取得します。
パラメータ | |
---|---|
optionClass |
Class : 検索する Class |
戻り値 | |
---|---|
|
Option アノテーションが付いたフィールドの ERROR(/Collection) |
getTypeForOption
public String getTypeForOption (String name)
指定の名前のフィールドの型を記述する文字列を返します。
パラメータ | |
---|---|
name |
String : Option フィールド名 |
戻り値 | |
---|---|
String |
フィールドの型を説明する String |
例外 | |
---|---|
ConfigurationException |
フィールドが見つからなかった場合 |
isBooleanOption
public boolean isBooleanOption (String name)
パラメータ | |
---|---|
name |
String |
戻り値 | |
---|---|
boolean |
例外 | |
---|---|
ConfigurationException |
isMapOption
public boolean isMapOption (String name)
パラメータ | |
---|---|
name |
String |
戻り値 | |
---|---|
boolean |
例外 | |
---|---|
ConfigurationException |
setOptionValue
publicsetOptionValue (String optionName, String valueText)
地図以外のオプションの値を設定します。
パラメータ | |
---|---|
optionName |
String : 設定するオプションの名前 |
valueText |
String : 値 |
戻り値 | |
---|---|
|
変更された各オブジェクト フィールドに対応する ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) のリスト。 |
例外 | |
---|---|
ConfigurationException |
オプションが見つからないか、valueText の型が正しくない場合 |
setOptionValue
publicsetOptionValue (String optionName, String keyText, String valueText)
オプションの値を設定します。
パラメータ | |
---|---|
optionName |
String : 設定するオプションの名前 |
keyText |
String : マップ オプションのキー、または null。 |
valueText |
String : 値 |
戻り値 | |
---|---|
|
変更された各オブジェクト フィールドに対応する ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) のリスト。 |
例外 | |
---|---|
ConfigurationException |
オプションが見つからないか、valueText の型が正しくない場合 |
validateRemoteFilePath
public finalvalidateRemoteFilePath (DynamicRemoteFileResolver resolver)
すべての ERROR(/File)
オプション タイプを実行し、そのパスが解決されるかどうかを確認します。
パラメータ | |
---|---|
resolver |
DynamicRemoteFileResolver : ファイルの解決に使用する DynamicRemoteFileResolver 。 |
戻り値 | |
---|---|
|
この方法で解決された ERROR(/File) のリスト。 |
例外 | |
---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
保護されたメソッド
getUnsetMandatoryOptions
protectedgetUnsetMandatoryOptions ()
mandatory
とマークされているすべての Option
の名前を返しますが、
未設定のままにしてください。
戻り値 | |
---|---|
|
設定されていない(修飾されていない)名前を含む String の ERROR(/Collection)
オプションです。 |
例外 | |
---|---|
ConfigurationException |
チェック対象のフィールドにアクセスできない場合 |