OptionSetter
public
class
OptionSetter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.OptionSetter |
Option
フィールドにデータを入力します。
バイト、ショート、int、long、float、double などの数値フィールドの設定がサポートされています。これには、ボックス化されていないバージョンとボックス化されたバージョンの両方が含まれます(int と Integer など)。目的の型と一致するように引数を設定できない場合は、ConfigurationException
がスローされます。
ファイル オプション フィールドは、ファイルの存在を確認せずに、文字列引数を File オブジェクトにラップするだけでサポートされます。
List<File> や Set<String> などのパラメータ化されたコレクション フィールドは、パラメータ型がオプション セッターによってサポートされている限りサポートされます。コレクション フィールドは、適切なコレクション インスタンスで初期化する必要があります。
公開、保護された、デフォルト(パッケージ)アクセス、非公開、継承されたフィールドなど、すべてのフィールドが処理されます。
dalvik.runner.OptionParser から移植
関連項目:
概要
ネストされたクラス | |
---|---|
class |
OptionSetter.OptionFieldsForName
指定された名前のオプション フィールドのリスト用のコンテナ。 |
定数 | |
---|---|
char |
NAMESPACE_SEPARATOR
|
パブリック コンストラクタ | |
---|---|
OptionSetter(
「optionSources」の @Option フィールドを設定する新しい OptionParser を構築します。 |
|
OptionSetter(Object... optionSources)
「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_SEPARATOR
public static final char NAMESPACE_SEPARATOR
定数値: 58 (0x0000003a)
パブリック コンストラクタ
OptionSetter
public OptionSetter (optionSources)
「optionSources」の @Option フィールドを設定する新しい OptionParser を構築します。
パラメータ | |
---|---|
optionSources |
|
例外 | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
OptionSetter
public OptionSetter (Object... optionSources)
「optionSources」の @Option フィールドを設定する新しい OptionParser を構築します。
パラメータ | |
---|---|
optionSources |
Object |
例外 | |
---|---|
|
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 : 設定する Option の名前 |
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 |
チェックするフィールドにアクセスできない場合 |