OptionUpdateRule

public final enum OptionUpdateRule
extends Enum<OptionUpdateRule>

java.lang.Object
   ↳ 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) atau ERROR(/Map).

Ringkasan

Nilai enum

OptionUpdateRule  FIRST

Setelah opsi ditetapkan, upaya berikutnya untuk memperbaruinya akan diabaikan. 

OptionUpdateRule  GREATEST

untuk opsi Comparable, pertahankan opsi yang dibandingkan sebagai yang terbesar. 

OptionUpdateRule  IMMUTABLE

menampilkan ConfigurationException jika opsi ini ditetapkan lebih dari sekali. 

OptionUpdateRule  LAST

jika opsi ditetapkan beberapa kali, abaikan semua kecuali nilai terakhir. 

OptionUpdateRule  LEAST

untuk opsi Comparable, pertahankan opsi yang dibandingkan sebagai yang paling sedikit. 

Metode publik

boolean shouldUpdate(String optionName, Object optionSource, Field field, Object update)

Mengambil nilai saat ini dan nilai pembaruan, serta menampilkan apakah nilai harus diperbarui.

static OptionUpdateRule valueOf(String name)
static final OptionUpdateRule[] values()

Nilai enum

FIRST

public static final OptionUpdateRule FIRST

Setelah opsi ditetapkan, upaya berikutnya untuk memperbaruinya akan diabaikan.

TERBESAR

public static final OptionUpdateRule GREATEST

untuk opsi Comparable, pertahankan opsi yang dibandingkan sebagai yang terbesar.

IMMUTABLE

public static final OptionUpdateRule IMMUTABLE

menampilkan ConfigurationException jika opsi ini ditetapkan lebih dari sekali.

TERAKHIR

public static final OptionUpdateRule LAST

jika opsi ditetapkan beberapa kali, abaikan semua kecuali nilai terakhir.

TERKECIL

public static final OptionUpdateRule LEAST

untuk opsi Comparable, pertahankan opsi yang paling sedikit dibandingkan.

Metode publik

shouldUpdate

public boolean shouldUpdate (String optionName, 
                Object optionSource, 
                Field field, 
                Object update)

Mengambil nilai saat ini dan nilai pembaruan, serta menampilkan apakah nilai harus diperbarui. Mengasumsikan bahwa update tidak pernah null.

Parameter
optionName String

optionSource Object

field Field

update Object

Hasil
boolean

Menampilkan
ConfigurationException

valueOf

public static OptionUpdateRule valueOf (String name)

Parameter
name String

Hasil
OptionUpdateRule

nilai

public static final OptionUpdateRule[] values ()

Hasil
OptionUpdateRule[]