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>などのパラメーター化されたコレクションフィールドは、パラメータータイプがオプションセッターによってサポートされている限りサポートされます。コレクションフィールドは、適切なコレクションインスタンスで初期化する必要があります。
パブリック、保護、デフォルト(パッケージ)アクセス、プライベート、継承フィールドを含むすべてのフィールドが処理されます。
dalvik.runner.OptionParserから移植
概要
ネストされたクラス |
---|
class | OptionSetter.OptionFieldsForName 指定された名前のオプションフィールドのリストのコンテナ。 |
パブリックコンストラクター |
---|
OptionSetter (Object... optionSources) 'optionSources'の@Optionフィールドを設定するための新しいOptionParserを構築します。 |
OptionSetter ( optionSources) OptionSetter ( optionSources) 'optionSources'の@Optionフィールドを設定するための新しいOptionParserを構築します。 |
定数
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
定数値:58(0x0000003a)
パブリックコンストラクター
OptionSetter
public OptionSetter (Object... optionSources)
'optionSources'の@Optionフィールドを設定するための新しいOptionParserを構築します。
パラメーター |
---|
optionSources | Object |
投げる |
---|
ConfigurationException | |
OptionSetter
public OptionSetter ( optionSources)
'optionSources'の@Optionフィールドを設定するための新しいOptionParserを構築します。
投げる |
---|
ConfigurationException | |
パブリックメソッド
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
与えられた戻りERROR(/Field)
任意の例外を処理、の値を。
戻り値 |
---|
Object | フィールドの値としてObject 、またはnull |
getKeyStore
public IKeyStoreClient getKeyStore ()
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
全てのリストを取得しますOption
指定されたクラスのフィールド(両方の宣言と継承を)。
パラメーター |
---|
optionClass | Class : Class 検索へ |
getTypeForOption
public String getTypeForOption (String name)
指定された名前のフィールドのタイプを説明する文字列を返します。
パラメーター |
---|
name | String : Option フィールド名 |
投げる |
---|
ConfigurationException | フィールドが見つからなかった場合 |
isBooleanOption
public boolean isBooleanOption (String name)
投げる |
---|
ConfigurationException | |
isMapOption
public boolean isMapOption (String name)
投げる |
---|
ConfigurationException | |
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
パラメーター |
---|
keyStore | IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
非マップオプションの値を設定します。
パラメーター |
---|
optionName | String :設定するオプションの名前 |
valueText | String :値 |
投げる |
---|
ConfigurationException | オプションが見つからないか、valueTextのタイプが間違っている場合 |
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
オプションの値を設定します。
パラメーター |
---|
optionName | String :設定するオプションの名前 |
keyText | String :地図オプションのキー、またはnull。 |
valueText | String :値 |
投げる |
---|
ConfigurationException | オプションが見つからないか、valueTextのタイプが間違っている場合 |
validateRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
すべて通り抜けるERROR(/File)
オプションタイプとチェック彼らのパスが解決されなければならない場合。
パラメーター |
---|
resolver | DynamicRemoteFileResolver |
保護されたメソッド
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
戻り値のすべての名前をOption
としてマークされているのmandatory
ますが未設定のまま。
投げる |
---|
ConfigurationException | チェックするフィールドにアクセスできない場合 |
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2021-10-04 UTC。
[]
[]