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 untuk mengupdatenya berikutnya harus diabaikan. 

OptionUpdateRule  GREATEST

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

OptionUpdateRule  IMMUTABLE

tampilkan ConfigurationException jika opsi ini ditetapkan lebih dari sekali. 

OptionUpdateRule  LAST

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

OptionUpdateRule  LEAST

untuk opsi Comparable, pertahankan opsi yang memiliki perbandingan paling sedikit. 

Metode publik

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

Mengambil nilai saat ini dan nilai update, dan menampilkan 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 untuk mengupdatenya berikutnya harus diabaikan.

TERBESAR

public static final OptionUpdateRule GREATEST

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

TIDAK DAPAT DIMUNCULKAN

public static final OptionUpdateRule IMMUTABLE

tampilkan ConfigurationException jika opsi ini ditetapkan lebih dari sekali.

AKHIR

public static final OptionUpdateRule LAST

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

PALING TIDAK

public static final OptionUpdateRule LEAST

untuk opsi Comparable, pertahankan opsi yang memiliki perbandingan paling sedikit.

Metode publik

harusUpdate

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

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

Parameter
optionName String

optionSource Object

field Field

update Object

Hasil
boolean

Menampilkan
ConfigurationException

nilai

public static OptionUpdateRule valueOf (String name)

Parameter
name String

Hasil
OptionUpdateRule

nilai-nilai

public static final OptionUpdateRule[] values ()

Hasil
OptionUpdateRule[]