OptionUpdateRule
public final enum OptionUpdateRule
extends Enum< OptionUpdateRule >
java.lang.Objek | ||
↳ | java.lang.Enum< com.android.tradefed.config.OptionUpdateRule > | |
↳ | com.android.tradefed.config.OptionUpdateRule |
Mengontrol perilaku saat opsi ditentukan beberapa kali. Perhatikan bahwa enum ini mengasumsikan bahwa nilai yang akan ditetapkan bukan ERROR(/Collection)
s atau ERROR(/Map)
s.
Ringkasan
Nilai enum | |
---|---|
OptionUpdateRule | FIRST setelah opsi ditetapkan, upaya selanjutnya untuk memperbaruinya harus diabaikan. |
OptionUpdateRule | GREATEST untuk opsi |
OptionUpdateRule | IMMUTABLE lempar sebuah |
OptionUpdateRule | LAST jika opsi diatur beberapa kali, abaikan semua kecuali nilai terakhir. |
OptionUpdateRule | LEAST untuk opsi |
Metode publik | |
---|---|
boolean | shouldUpdate (String optionName, Object optionSource, Field field, Object update) Mengambil nilai saat ini dan nilai pembaruan, dan mengembalikan apakah nilai harus diperbarui. |
static OptionUpdateRule | valueOf (String name) |
static final OptionUpdateRule[] | values () |
Nilai enum
PERTAMA
public static final OptionUpdateRule FIRST
setelah opsi ditetapkan, upaya selanjutnya untuk memperbaruinya harus diabaikan.
TERBESAR
public static final OptionUpdateRule GREATEST
untuk opsi ERROR(/Comparable)
, pertahankan salah satu yang membandingkan sebagai yang terbesar.
KEKAL
public static final OptionUpdateRule IMMUTABLE
lempar sebuah ConfigurationException
jika opsi ini disetel lebih dari sekali.
TERAKHIR
public static final OptionUpdateRule LAST
jika opsi diatur beberapa kali, abaikan semua kecuali nilai terakhir.
PALING SEDIKIT
public static final OptionUpdateRule LEAST
untuk opsi ERROR(/Comparable)
, pertahankan yang paling sedikit dibandingkan.
Metode publik
harus Perbarui
public boolean shouldUpdate (String optionName, Object optionSource, Field field, Object update)
Mengambil nilai saat ini dan nilai pembaruan, dan mengembalikan apakah nilai harus diperbarui. Asumsikan bahwa update
tidak pernah nol.
Parameter | |
---|---|
optionName | String |
optionSource | Object |
field | Field |
update | Object |
Pengembalian | |
---|---|
boolean |
Melempar | |
---|---|
ConfigurationException |
Nilai dari
public static OptionUpdateRule valueOf (String name)
Parameter | |
---|---|
name | String |
Pengembalian | |
---|---|
OptionUpdateRule |
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-04-28 UTC.