Penyetel Opsi
public
class
OptionSetter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.OptionSetter |
Mengisi kolom Option
.
Setelan kolom numerik seperti kolom byte, pendek, int, long, float, dan ganda didukung.
Ini mencakup versi tanpa kotak dan kotak (misalnya, int vs. Bilangan Bulat). Jika ada masalah
menyetel argumen agar cocok dengan jenis yang diinginkan, ConfigurationException
akan ditampilkan.
Kolom opsi file didukung hanya dengan menggabungkan argumen string dalam objek File tanpa pengujian keberadaan file.
Kolom Collection berparameter seperti List<File> dan Set<String> didukung sebagai asalkan jenis parameter didukung oleh penyetel opsi. Kolom koleksi harus diinisialisasi dengan instance koleksi yang sesuai.
Semua kolom akan diproses, termasuk akses publik, terlindungi, default (paket), pribadi, dan kolom turunan.
ditransfer 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(Object... optionSources)
Membuat OptionParser baru untuk menyetel kolom @Option pada 'optionSources'. |
|
OptionSetter(
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 sebuah opsi. |
final
|
validateRemoteFilePath(DynamicRemoteFileResolver resolver)
Menjalankan semua jenis opsi |
Metode yang dilindungi | |
---|---|
|
getUnsetMandatoryOptions()
Menampilkan nama semua |
Konstanta
NAMESPACE_DURATION
public static final char NAMESPACE_SEPARATOR
Nilai Konstanta: 58 (0x0000003a)
Konstruktor publik
Penyetel Opsi
public OptionSetter (Object... optionSources)
Membuat OptionParser baru untuk menyetel kolom @Option pada 'optionSources'.
Parameter | |
---|---|
optionSources |
Object |
Menampilkan | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
Penyetel Opsi
public OptionSetter (optionSources)
Membuat OptionParser baru untuk menyetel kolom @Option pada 'optionSources'.
Parameter | |
---|---|
optionSources |
|
Menampilkan | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
Metode publik
getFieldValue
public static Object getFieldValue (Field field, Object optionObject)
Menampilkan nilai ERROR(/Field)
yang diberikan, menangani semua pengecualian.
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 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 mendeskripsikan 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 telah diubah. |
Menampilkan | |
---|---|
ConfigurationException |
jika Opsi tidak dapat ditemukan atau valueText salah jenis |
setOptionValue
publicsetOptionValue (String optionName, String keyText, String valueText)
Menetapkan nilai untuk sebuah opsi.
Parameter | |
---|---|
optionName |
String : nama Opsi yang akan ditetapkan |
keyText |
String : tombol 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 telah diubah. |
Menampilkan | |
---|---|
ConfigurationException |
jika Opsi tidak dapat ditemukan atau valueText salah jenis |
validasiRemoteFilePath
public finalvalidateRemoteFilePath (DynamicRemoteFileResolver resolver)
Menjalankan semua jenis opsi ERROR(/File)
dan memeriksa apakah jalurnya harus diselesaikan.
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 disetel.
Hasil | |
---|---|
|
ERROR(/Collection) dari String yang berisi nama (tidak memenuhi syarat) untuk item yang tidak ditetapkan
opsi wajib. |
Menampilkan | |
---|---|
ConfigurationException |
jika {i>field<i} yang akan diperiksa tidak dapat diakses |