Reguła aktualizacji opcji

public final enum OptionUpdateRule
extends Enum< OptionUpdateRule >

java.lang.Obiekt
java.lang.Enum < com.android.tradefed.config.OptionUpdateRule >
com.android.tradefed.config.OptionUpdateRule


Steruje zachowaniem, gdy opcja jest określona wiele razy. Zauważ, że to wyliczenie zakłada, że ​​wartości, które mają być ustawione, nie są ERROR(/Collection) s ani ERROR(/Map) s.

Streszczenie

Wylicz wartości

OptionUpdateRule FIRST

po ustawieniu opcji kolejne próby jej aktualizacji należy ignorować.

OptionUpdateRule GREATEST

w przypadku Comparable opcji zachowaj tę, która porównuje się jako najlepsza.

OptionUpdateRule IMMUTABLE

rzuć ConfigurationException , jeśli ta opcja jest ustawiona więcej niż raz.

OptionUpdateRule LAST

jeśli opcja jest ustawiona wiele razy, zignoruj ​​wszystkie oprócz ostatniej wartości.

OptionUpdateRule LEAST

w przypadku Comparable opcji zachowaj tę, która jest najmniej porównywalna.

Metody publiczne

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

Pobiera bieżącą wartość i wartość aktualizacji i zwraca, czy wartość powinna zostać zaktualizowana.

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

Wylicz wartości

PIERWSZY

public static final OptionUpdateRule FIRST

po ustawieniu opcji kolejne próby jej aktualizacji należy ignorować.

NAJWIĘKSZY

public static final OptionUpdateRule GREATEST

w przypadku Comparable opcji zachowaj tę, która porównuje się jako najlepsza.

NIEZMIENNY

public static final OptionUpdateRule IMMUTABLE

rzuć ConfigurationException , jeśli ta opcja jest ustawiona więcej niż raz.

OSTATNI

public static final OptionUpdateRule LAST

jeśli opcja jest ustawiona wiele razy, zignoruj ​​wszystkie oprócz ostatniej wartości.

NAJMNIEJ

public static final OptionUpdateRule LEAST

w przypadku Comparable opcji zachowaj tę, która jest najmniej porównywalna.

Metody publiczne

należy zaktualizować

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

Pobiera bieżącą wartość i wartość aktualizacji i zwraca, czy wartość powinna zostać zaktualizowana. Zakłada, że update nigdy nie jest pusta.

Parametry
optionName String

optionSource Object

field Field

update Object

Zwroty
boolean

Rzuty
ConfigurationException

wartość

public static OptionUpdateRule valueOf (String name)

Parametry
name String

Zwroty
OptionUpdateRule

wartości

public static final OptionUpdateRule[] values ()

Zwroty
OptionUpdateRule[]