Penyetel Opsi
public class OptionSetter
extends Object
java.lang.Objek |
↳ | com.Android.tradefed.config.OptionSetter |
Subkelas langsung yang diketahui |
Mengisi bidang Option
.
Pengaturan bidang numerik seperti bidang byte, short, int, long, float, dan double didukung. Ini mencakup versi tanpa kotak dan versi kotak (misalnya int vs Integer). Jika ada masalah saat mengatur argumen agar sesuai dengan tipe yang diinginkan,
ConfigurationException
akan dilempar.
Bidang opsi file didukung hanya dengan membungkus argumen string dalam objek File tanpa menguji keberadaan file.
Bidang Koleksi yang diparameterisasi seperti Daftar<File> dan Set<String> didukung selama tipe parameter didukung oleh penyetel opsi. Bidang koleksi harus diinisialisasi dengan contoh koleksi yang sesuai.
Semua bidang akan diproses, termasuk bidang publik, dilindungi, akses default (paket), pribadi, dan warisan.
porting dari dalvik.runner.OptionParser
Ringkasan
Kelas bersarang |
---|
class | OptionSetter.OptionFieldsForName Wadah untuk daftar bidang opsi dengan nama tertentu. |
Konstruktor publik |
---|
OptionSetter (Object... optionSources) Membuat OptionParser baru untuk mengatur bidang @Option dari 'optionSources'. |
OptionSetter ( optionSources) OptionSetter ( optionSources) Membuat OptionParser baru untuk mengatur 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)
Membuat OptionParser baru untuk mengatur bidang @Option dari 'optionSources'.
Parameter |
---|
optionSources | Object |
Penyetel Opsi
public OptionSetter ( optionSources)
Membuat OptionParser baru untuk mengatur bidang @Option dari 'optionSources'.
Metode publik
dapatkanFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
Kembalikan nilai ERROR(/Field)
yang diberikan, dengan menangani pengecualian apa pun.
Parameter |
---|
field | Field : ERROR(/Field) |
optionObject | Object : Object untuk mendapatkan nilai bidang. |
Kembali |
---|
Object | nilai bidang sebagai Object , atau null |
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
Mendapatkan daftar semua bidang Option
(baik yang dideklarasikan maupun yang diwarisi) untuk kelas tertentu.
Parameter |
---|
optionClass | Class : Class yang akan dicari |
dapatkanTypeForOption
public String getTypeForOption (String name)
Mengembalikan string yang menjelaskan tipe bidang dengan nama tertentu.
Parameter |
---|
name | String : nama bidang Option |
Kembali |
---|
String | sebuah String yang menjelaskan tipe bidang |
isBooleanOption
public boolean isBooleanOption (String name)
isMapOption
public boolean isMapOption (String name)
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
Parameter |
---|
keyStore | IKeyStoreClient |
setOptionNilai
public setOptionValue (String optionName,
String valueText)
Menetapkan nilai untuk opsi non-peta.
Parameter |
---|
optionName | String : nama Opsi yang akan disetel |
valueText | String : nilai |
setOptionNilai
public setOptionValue (String optionName,
String keyText,
String valueText)
Menetapkan nilai untuk sebuah opsi.
Parameter |
---|
optionName | String : nama Opsi yang akan disetel |
keyText | String : kunci untuk opsi Peta, atau null. |
valueText | String : nilai |
validasiRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
Jalankan semua jenis opsi ERROR(/File)
dan periksa apakah jalurnya harus diselesaikan.
Kembali |
---|
| Daftar ERROR(/File) yang diselesaikan dengan cara itu. |
Metode yang dilindungi
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
Mengembalikan nama semua Option
yang ditandai sebagai mandatory
namun tetap tidak disetel.
Konten dan contoh kode di halaman ini tunduk kepada 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-12-01 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"
}]
{
"last_modified": "Terakhir diperbarui pada 2023-12-01 UTC.",
"state": ""
}