Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

OptionSetter

public class OptionSetter
extends Object

java.lang.Objek
com.android.tradefed.config.OptionSetter


Mengisi bidang Option .

Pengaturan bidang numerik seperti bidang byte, short, int, long, float, dan double didukung. Ini termasuk versi unboxed dan boxed (misalnya int vs Integer). Jika ada masalah menyetel argumen agar cocok dengan tipe yang diinginkan, sebuah ConfigurationException akan dilontarkan.

Bidang opsi file didukung hanya dengan membungkus argumen string dalam objek File tanpa menguji keberadaan file.

Bidang Pengumpulan Berparameter seperti Daftar<File> dan Set<String> didukung selama jenis parameter didukung oleh penyetel opsi. Bidang koleksi harus diinisialisasi dengan instance koleksi yang sesuai.

Semua bidang akan diproses, termasuk bidang publik, dilindungi, akses default (paket), bidang pribadi dan warisan.

porting dari dalvik.runner.OptionParser

Lihat juga:

Ringkasan

Kelas bersarang

class OptionSetter.OptionFieldsForName

Wadah untuk daftar bidang opsi dengan nama yang diberikan.

Konstanta

char NAMESPACE_SEPARATOR

Konstruktor publik

OptionSetter (Object... optionSources)

Membuat OptionParser baru untuk menyetel kolom @Option dari 'OptionSources'.

OptionSetter ( optionSources) OptionSetter ( optionSources)

Membuat OptionParser baru untuk menyetel kolom @Option dari 'OptionSources'.

Metode publik

static Object getFieldValue (Field field, Object optionObject)

Mengembalikan nilai ERROR(/Field) yang diberikan, menangani pengecualian apa pun.

IKeyStoreClient getKeyStore ()
static getOptionFieldsForClass (Class<?> optionClass)

Mendapatkan daftar semua bidang Option (baik yang dideklarasikan maupun yang diwariskan) untuk kelas tertentu.

String getTypeForOption (String name)

Mengembalikan string yang menjelaskan jenis bidang 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)

Jalankan melalui semua jenis opsi ERROR(/File) dan periksa apakah jalurnya harus diselesaikan.

Metode yang dilindungi

getUnsetMandatoryOptions ()

Mengembalikan nama semua Option s yang ditandai sebagai mandatory tetapi tetap tidak disetel.

Konstanta

NAMESPACE_SEPARATOR

public static final char NAMESPACE_SEPARATOR

Nilai Konstan: 58 (0x0000003a)

Konstruktor publik

OptionSetter

public OptionSetter (Object... optionSources)

Membuat OptionParser baru untuk menyetel kolom @Option dari 'OptionSources'.

Parameter
optionSources Object

Melempar
com.android.tradefed.config.ConfigurationException
ConfigurationException

OptionSetter

public OptionSetter ( optionSources)

Membuat OptionParser baru untuk menyetel kolom @Option dari 'OptionSources'.

Parameter
optionSources

Melempar
com.android.tradefed.config.ConfigurationException
ConfigurationException

Metode publik

getFieldValue

public static Object getFieldValue (Field field, 
                Object optionObject)

Mengembalikan nilai ERROR(/Field) yang diberikan, menangani pengecualian apa pun.

Parameter
field Field : ERROR(/Field)

optionObject Object : ERROR(/Object) untuk mendapatkan nilai bidang.

Pengembalian
Object nilai bidang sebagai ERROR(/Object) , atau null

getKeyStore

public IKeyStoreClient getKeyStore ()

Pengembalian
IKeyStoreClient

getOptionFieldsForClass

public static  getOptionFieldsForClass (Class<?> optionClass)

Mendapatkan daftar semua bidang Option (baik yang dideklarasikan maupun yang diwariskan) untuk kelas tertentu.

Parameter
optionClass Class : ERROR(/Class) yang dicari

Pengembalian
sebuah ERROR(/Collection) bidang yang dianotasi dengan Option

getTypeForOption

public String getTypeForOption (String name)

Mengembalikan string yang menjelaskan jenis bidang dengan nama yang diberikan.

Parameter
name String : nama bidang Option

Pengembalian
String sebuah ERROR(/String) yang menjelaskan jenis bidang

Melempar
ConfigurationException jika bidang tidak dapat ditemukan

isBooleanOption

public boolean isBooleanOption (String name)

Parameter
name String

Pengembalian
boolean

Melempar
ConfigurationException

isMapOption

public boolean isMapOption (String name)

Parameter
name String

Pengembalian
boolean

Melempar
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 Option yang akan diatur

valueText String : nilai

Pengembalian
Daftar ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) yang sesuai dengan setiap bidang objek yang telah dimodifikasi.

Melempar
ConfigurationException jika Option tidak dapat ditemukan atau valueText salah ketik

setOptionValue

public  setOptionValue (String optionName, 
                String keyText, 
                String valueText)

Menetapkan nilai untuk sebuah opsi.

Parameter
optionName String : nama Option yang akan diatur

keyText String : kunci untuk opsi Map, atau null.

valueText String : nilai

Pengembalian
Daftar ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) yang sesuai dengan setiap bidang objek yang telah dimodifikasi.

Melempar
ConfigurationException jika Option tidak dapat ditemukan atau valueText salah ketik

validasiRemoteFilePath

public final  validateRemoteFilePath (DynamicRemoteFileResolver resolver)

Jalankan melalui semua jenis opsi ERROR(/File) dan periksa apakah jalurnya harus diselesaikan.

Parameter
resolver DynamicRemoteFileResolver : DynamicRemoteFileResolver yang akan digunakan untuk menyelesaikan file.

Pengembalian
Daftar ERROR(/File) yang diselesaikan dengan cara itu.

Melempar
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

Metode yang dilindungi

getUnsetMandatoryOptions

protected  getUnsetMandatoryOptions ()

Mengembalikan nama semua Option s yang ditandai sebagai mandatory tetapi tetap tidak disetel.

Pengembalian
ERROR(/Collection) of ERROR(/String) s berisi nama (tidak memenuhi syarat) dari opsi wajib yang tidak disetel.

Melempar
ConfigurationException jika bidang yang akan diperiksa tidak dapat diakses