OptionSetter
public class OptionSetter
extends Object
java.lang.Objek |
↳ | com.android.tradefed.config.OptionSetter |
Subkelas langsung yang dikenal |
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, default (paket), bidang pribadi dan warisan.
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) Membuat OptionParser baru untuk menyetel kolom @Option dari 'OptionSources'. |
OptionSetter ( optionSources) OptionSetter ( optionSources) Membuat OptionParser baru untuk menyetel kolom @Option dari 'OptionSources'. |
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 |
OptionSetter
public OptionSetter ( optionSources)
Membuat OptionParser baru untuk menyetel kolom @Option dari 'OptionSources'.
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 : Object untuk mendapatkan nilai bidang. |
Pengembalian |
---|
Object | nilai bidang sebagai Object , atau null |
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
Mendapatkan daftar semua bidang Option
(baik yang dideklarasikan maupun yang diwariskan) untuk kelas tertentu.
Parameter |
---|
optionClass | Class : Class yang akan dicari |
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 String yang menjelaskan jenis bidang |
isBooleanOption
public boolean isBooleanOption (String name)
isMapOption
public boolean isMapOption (String name)
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 |
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 |
validasiRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
Jalankan melalui semua jenis opsi ERROR(/File)
dan periksa apakah jalurnya harus diselesaikan.
Pengembalian |
---|
| Daftar ERROR(/File) yang diselesaikan dengan cara itu. |
Metode yang dilindungi
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
Mengembalikan nama semua Option
s yang ditandai sebagai mandatory
tetapi tetap tidak disetel.
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 2023-07-19 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Informasi yang saya butuhkan tidak ada"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Terlalu rumit/langkahnya terlalu banyak"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Sudah usang"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Masalah terjemahan"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Masalah kode / contoh"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Lainnya"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Mudah dipahami"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Memecahkan masalah saya"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Lainnya"
}]