OptionSetter
public
class
OptionSetter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.OptionSetter |
Mengisi kolom Option
.
Setelan kolom numerik seperti byte, short, int, long, float, dan double didukung.
Ini mencakup versi tanpa kotak dan kotak (misalnya, int vs. Bilangan Bulat). Jika ada masalah
saat menyetel 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 Kumpulan 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
Lihat juga:
Ringkasan
Class bertingkat | |
---|---|
class |
OptionSetter.OptionFieldsForName
Penampung untuk daftar kolom opsi dengan nama tertentu. |
Konstanta | |
---|---|
char |
NAMESPACE_SEPARATOR
|
Konstruktor publik | |
---|---|
OptionSetter(
Membuat OptionParser baru untuk menetapkan kolom @Option dari 'optionSources'. |
|
OptionSetter(Object... optionSources)
Membuat OptionParser baru untuk menyetel kolom @Option pada 'optionSources'. |
Metode publik | |
---|---|
static
Object
|
getFieldValue(Field field, Object optionObject)
Menampilkan nilai |
IKeyStoreClient
|
getKeyStore()
|
static
|
getOptionFieldsForClass(Class<?> optionClass)
Mendapatkan daftar semua kolom |
String
|
getTypeForOption(String name)
Menampilkan string yang menjelaskan jenis kolom dengan nama yang diberikan. |
boolean
|
isBooleanOption(String name)
|
boolean
|
isMapOption(String name)
|
void
|
setKeyStore(IKeyStoreClient keyStore)
|
|
setOptionValue(String optionName, String valueText)
Menetapkan nilai untuk opsi non-peta. |
|
setOptionValue(String optionName, String keyText, String valueText)
Menetapkan nilai untuk opsi. |
final
|
validateRemoteFilePath(DynamicRemoteFileResolver resolver)
Menjalankan semua jenis opsi |
Metode yang dilindungi | |
---|---|
|
getUnsetMandatoryOptions()
Menampilkan nama semua |
Konstanta
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
Nilai Konstanta: 58 (0x0000003a)
Konstruktor publik
OptionSetter
public OptionSetter (optionSources)
Membuat OptionParser baru untuk menetapkan kolom @Option dari 'optionSources'.
Parameter | |
---|---|
optionSources |
|
Menampilkan | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
OptionSetter
public OptionSetter (Object... optionSources)
Membuat OptionParser baru untuk menetapkan kolom @Option dari 'optionSources'.
Parameter | |
---|---|
optionSources |
Object |
Menampilkan | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
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 |
getOptionFieldsForClass
public staticgetOptionFieldsForClass (Class<?> optionClass)
Mendapatkan daftar semua kolom Option
(baik yang dideklarasikan maupun yang diwarisi) untuk class tertentu.
Parameter | |
---|---|
optionClass |
Class : Class yang akan ditelusuri |
Hasil | |
---|---|
|
ERROR(/Collection) kolom yang dianotasi dengan Option |
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)
Parameter | |
---|---|
name |
String |
Hasil | |
---|---|
boolean |
Menampilkan | |
---|---|
ConfigurationException |
isMapOption
public boolean isMapOption (String name)
Parameter | |
---|---|
name |
String |
Hasil | |
---|---|
boolean |
Menampilkan | |
---|---|
ConfigurationException |
setOptionValue
publicsetOptionValue (String optionName, String valueText)
Menetapkan nilai untuk opsi non-peta.
Parameter | |
---|---|
optionName |
String : nama Opsi yang akan ditetapkan |
valueText |
String : nilai |
Hasil | |
---|---|
|
Daftar ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) yang sesuai dengan setiap kolom objek yang diubah. |
Menampilkan | |
---|---|
ConfigurationException |
jika Opsi tidak dapat ditemukan atau valueText salah jenis |
setOptionValue
publicsetOptionValue (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 ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) yang sesuai dengan setiap kolom objek yang diubah. |
Menampilkan | |
---|---|
ConfigurationException |
jika Opsi tidak dapat ditemukan atau valueText adalah jenis yang salah |
validateRemoteFilePath
public finalvalidateRemoteFilePath (DynamicRemoteFileResolver resolver)
Menjalankan semua jenis opsi ERROR(/File)
dan memeriksa apakah jalurnya harus di-resolve.
Parameter | |
---|---|
resolver |
DynamicRemoteFileResolver : DynamicRemoteFileResolver yang akan digunakan untuk me-resolve file. |
Hasil | |
---|---|
|
Daftar ERROR(/File) yang diselesaikan dengan cara tersebut. |
Menampilkan | |
---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
Metode yang dilindungi
getUnsetMandatoryOptions
protectedgetUnsetMandatoryOptions ()
Menampilkan nama semua Option
yang ditandai sebagai mandatory
, tetapi
tetap tidak ditetapkan.
Hasil | |
---|---|
|
ERROR(/Collection) dari String yang berisi nama (tidak memenuhi syarat) untuk opsi wajib
yang tidak ditetapkan. |
Menampilkan | |
---|---|
ConfigurationException |
jika kolom yang akan diperiksa tidak dapat diakses |