Aturan Pembaruan Opsi

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 ketika suatu 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 memperbarui opsi tersebut harus diabaikan.

OptionUpdateRule GREATEST

untuk opsi Comparable , pertahankan opsi yang paling sebanding.

OptionUpdateRule IMMUTABLE

melempar ConfigurationException jika opsi ini disetel lebih dari sekali.

OptionUpdateRule LAST

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

OptionUpdateRule LEAST

untuk opsi Comparable , pertahankan opsi yang paling sedikit perbandingannya.

Metode publik

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

Mengambil nilai saat ini dan nilai pembaruan, dan mengembalikan apakah nilai tersebut 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 memperbarui opsi tersebut harus diabaikan.

TERBESAR

public static final OptionUpdateRule GREATEST

untuk opsi Comparable , pertahankan opsi yang paling sebanding.

KEKAL

public static final OptionUpdateRule IMMUTABLE

melempar ConfigurationException jika opsi ini disetel lebih dari sekali.

TERAKHIR

public static final OptionUpdateRule LAST

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

PALING SEDIKIT

public static final OptionUpdateRule LEAST

untuk opsi Comparable , pertahankan opsi yang paling sedikit perbandingannya.

Metode publik

harus memperbarui

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

Mengambil nilai saat ini dan nilai pembaruan, dan mengembalikan apakah nilai tersebut harus diperbarui. Mengasumsikan bahwa update tidak pernah nol.

Parameter
optionName String

optionSource Object

field Field

update Object

Kembali
boolean

Melempar
ConfigurationException

Nilai dari

public static OptionUpdateRule valueOf (String name)

Parameter
name String

Kembali
OptionUpdateRule

nilai-nilai

public static final OptionUpdateRule[] values ()

Kembali
OptionUpdateRule[]