OptionSetter
public
class
OptionSetter
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.config.OptionSetter
|
Subclass langsung yang dikenal
|
Mengisi kolom Option
.
Setelan kolom numerik seperti byte, short, int, long, float, dan double didukung.
Hal ini mencakup versi yang tidak di-box dan di-box (misalnya, int vs Integer). Jika ada masalah
saat menetapkan argumen agar cocok dengan jenis yang diinginkan, ConfigurationException
akan ditampilkan.
Kolom opsi file didukung dengan menggabungkan argumen string dalam objek File tanpa
menguji keberadaan file.
Kolom Koleksi berparameter seperti List<File> dan Set<String> didukung selama
jenis parameter didukung oleh penyetel opsi. Kolom koleksi
harus diinisialisasi dengan instance koleksi yang sesuai.
Semua kolom akan diproses, termasuk akses publik, dilindungi, default (paket), pribadi, dan
kolom yang diwarisi.
di-port dari dalvik.runner.OptionParser
Ringkasan
Konstruktor publik |
OptionSetter(Object... optionSources)
Membuat OptionParser baru untuk menetapkan kolom @Option dari 'optionSources'.
|
OptionSetter( optionSources)
Membuat OptionParser baru untuk menetapkan kolom @Option dari 'optionSources'.
|
Konstanta
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
Nilai Konstanta:
58
(0x0000003a)
Konstruktor publik
OptionSetter
public OptionSetter (Object... optionSources)
Membuat OptionParser baru untuk menetapkan kolom @Option dari 'optionSources'.
Parameter |
optionSources |
Object |
Menampilkan |
ConfigurationException |
|
OptionSetter
public OptionSetter ( optionSources)
Membuat OptionParser baru untuk menetapkan kolom @Option dari 'optionSources'.
Menampilkan |
ConfigurationException |
|
Metode publik
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
Menampilkan nilai ERROR(/Field)
yang diberikan, yang menangani pengecualian apa pun.
Parameter |
field |
Field : ERROR(/Field) |
optionObject |
Object : Object untuk mendapatkan nilai kolom. |
Hasil |
Object |
nilai kolom sebagai Object , atau null
|
getKeyStore
public IKeyStoreClient getKeyStore ()
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
Mendapatkan daftar semua kolom Option
(baik yang dideklarasikan maupun yang diwarisi) untuk class tertentu.
Parameter |
optionClass |
Class : Class yang akan ditelusuri |
getTypeForOption
public String getTypeForOption (String name)
Menampilkan string yang menjelaskan jenis kolom dengan nama yang diberikan.
Parameter |
name |
String : nama kolom Option |
Hasil |
String |
String yang menjelaskan jenis kolom |
Menampilkan |
ConfigurationException |
jika kolom tidak dapat ditemukan
|
isBooleanOption
public boolean isBooleanOption (String name)
Menampilkan |
ConfigurationException |
|
isMapOption
public boolean isMapOption (String name)
Menampilkan |
ConfigurationException |
|
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
Parameter |
keyStore |
IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
Menetapkan nilai untuk opsi non-peta.
Parameter |
optionName |
String : nama Opsi yang akan ditetapkan |
valueText |
String : nilai |
Hasil |
|
Daftar FieldDef yang sesuai dengan setiap kolom objek yang diubah. |
Menampilkan |
ConfigurationException |
jika Opsi tidak dapat ditemukan atau valueText adalah jenis yang salah
|
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
Menetapkan nilai untuk opsi.
Parameter |
optionName |
String : nama Opsi yang akan ditetapkan |
keyText |
String : kunci untuk opsi Peta, atau null. |
valueText |
String : nilai |
Hasil |
|
Daftar FieldDef yang sesuai dengan setiap kolom objek yang diubah. |
Menampilkan |
ConfigurationException |
jika Opsi tidak dapat ditemukan atau valueText adalah jenis yang salah
|
validateRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
Menjalankan semua jenis opsi ERROR(/File)
dan memeriksa apakah jalurnya harus di-resolve.
Parameter |
resolver |
DynamicRemoteFileResolver |
Hasil |
|
Daftar ERROR(/File) yang diselesaikan dengan cara tersebut. |
Metode yang dilindungi
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
Menampilkan nama semua Option
yang ditandai sebagai mandatory
, tetapi
tetap tidak ditetapkan.
Menampilkan |
ConfigurationException |
jika kolom yang akan diperiksa tidak dapat diakses
|