オプションセッター
public class OptionSetter
extends Object
java.lang.オブジェクト |
↳ | 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)
パブリックコンストラクター
オプションセッター
public OptionSetter (Object... optionSources)
「optionSources」の @Option フィールドを設定するための新しい OptionParser を構築します。
パラメーター |
---|
optionSources | Object |
オプションセッター
public OptionSetter ( optionSources)
「optionSources」の @Option フィールドを設定するための新しい OptionParser を構築します。
パブリックメソッド
getフィールド値
public static Object getFieldValue (Field field,
Object optionObject)
例外を処理して、指定されたERROR(/Field)
の値を返します。
戻り値 |
---|
Object | Object としてのフィールドの値、またはnull |
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
指定されたクラスのすべてのOption
フィールド (宣言されたフィールドと継承されたフィールドの両方) のリストを取得します。
パラメーター |
---|
optionClass | Class : 検索するClass |
getTypeForOption
public String getTypeForOption (String name)
指定された名前のフィールドのタイプを説明する文字列を返します。
パラメーター |
---|
name | String : Option フィールド名 |
isBooleanオプション
public boolean isBooleanOption (String name)
isMapOption
public boolean isMapOption (String name)
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
パラメーター |
---|
keyStore | IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
非マップ オプションの値を設定します。
パラメーター |
---|
optionName | String : 設定するオプションの名前 |
valueText | String : 値 |
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
オプションの値を設定します。
パラメーター |
---|
optionName | String : 設定するオプションの名前 |
keyText | String : Map オプションのキー、または null。 |
valueText | String : 値 |
保護されたメソッド
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
mandatory
としてマークされているが設定されていないすべてのOption
の名前を返します。
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2023-07-19 UTC。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]