Penyetel Opsi
public class OptionSetter
extends Object
java.lang.Object |
↳ | com.android.tradefed.config.OptionSetter |
Subclass langsung yang diketahui |
Mempopulai Option
bidang.
Pengaturan bidang numerik seperti byte, short, int, long, float, dan bidang ganda didukung. Ini termasuk versi tanpa kotak dan kotak (misalnya int vs Integer). Jika ada masalah pengaturan argumen agar sesuai dengan jenis yang diinginkan, sebuah
ConfigurationException
dilemparkan.
Bidang opsi file didukung hanya dengan membungkus argumen string dalam objek File tanpa menguji keberadaan file.
Bidang Koleksi Berparameter seperti Daftar<File> dan Set<String> didukung selama tipe parameter sebaliknya didukung oleh penyetel opsi. Bidang koleksi harus diinisialisasi dengan contoh koleksi yang sesuai.
Semua bidang akan diproses, termasuk bidang publik, dilindungi, default (paket), bidang pribadi dan diwariskan.
porting dari dalvik.runner.OptionParser
Ringkasan
Kelas bersarang |
---|
class | OptionSetter.OptionFieldsForName Wadah untuk daftar bidang opsi dengan nama yang diberikan. |
Konstruktor publik |
---|
OptionSetter (Object... optionSources) Membangun OptionParser baru untuk menyetel bidang @Option dari 'optionSources'. |
OptionSetter ( optionSources) OptionSetter ( optionSources) Membangun OptionParser baru untuk menyetel bidang @Option dari 'optionSources'. |
Konstanta
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
Nilai Konstan: 58 (0x0000003a)
Konstruktor publik
Penyetel Opsi
public OptionSetter (Object... optionSources)
Membangun OptionParser baru untuk menyetel bidang @Option dari 'optionSources'.
Parameter |
---|
optionSources | Object |
Melempar |
---|
ConfigurationException | |
Penyetel Opsi
public OptionSetter ( optionSources)
Membangun OptionParser baru untuk menyetel bidang @Option dari 'optionSources'.
Melempar |
---|
ConfigurationException | |
Metode publik
dapatkanFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
Kembalikan diberikan ERROR(/Field)
nilai 's, penanganan pengecualian apapun.
Parameter |
---|
field | Field : yang ERROR(/Field) |
optionObject | Object : the Object untuk mendapatkan nilai lapangan dari. |
Kembali |
---|
Object | nilai lapangan sebagai Object , atau null |
dapatkanKeyStore
public IKeyStoreClient getKeyStore ()
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
Mendapat daftar semua Option
bidang (baik dinyatakan dan diwariskan) untuk kelas tertentu.
Parameter |
---|
optionClass | Class : yang Class untuk mencari |
getTypeForOption
public String getTypeForOption (String name)
Mengembalikan string yang menjelaskan jenis bidang dengan nama yang diberikan.
Parameter |
---|
name | String : the Option nama field |
Kembali |
---|
String | sebuah String menggambarkan jenis bidang |
Melempar |
---|
ConfigurationException | jika bidang tidak dapat ditemukan |
isBooleanOption
public boolean isBooleanOption (String name)
Melempar |
---|
ConfigurationException | |
isMapOption
public boolean isMapOption (String name)
Melempar |
---|
ConfigurationException | |
setToko Kunci
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 untuk set |
valueText | String : nilai |
Kembali |
---|
| Daftar FieldDef s sesuai dengan bidang masing-masing objek yang telah dimodifikasi. |
Melempar |
---|
ConfigurationException | jika Opsi tidak dapat ditemukan atau valueText salah ketik |
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
Menetapkan nilai untuk opsi.
Parameter |
---|
optionName | String : nama Opsi untuk set |
keyText | String : kunci untuk Peta pilihan, atau null. |
valueText | String : nilai |
Kembali |
---|
| Daftar FieldDef s sesuai dengan bidang masing-masing objek yang telah dimodifikasi. |
Melempar |
---|
ConfigurationException | jika Opsi tidak dapat ditemukan atau valueText salah ketik |
validasiRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
Berjalan melalui semua ERROR(/File)
jenis pilihan dan cek jika jalan mereka harus diselesaikan.
Parameter |
---|
resolver | DynamicRemoteFileResolver |
Kembali |
---|
| Daftar ERROR(/File) yang diselesaikan dengan cara itu. |
Metode yang dilindungi
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
Pengembalian nama-nama semua Option
s yang ditandai sebagai mandatory
tapi tetap tidak diset.
Melempar |
---|
ConfigurationException | jika bidang yang akan diperiksa tidak dapat diakses |
Konten dan contoh kode di halaman ini tunduk pada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2021-10-04 UTC.
[]
[]