OptionUpdateRule
public
final
enum
OptionUpdateRule
extends Enum<OptionUpdateRule>
java.lang.Object | ||
↳ | java.lang.Enum<com.android.tradefed.config.OptionUpdateRule> | |
↳ | com.android.tradefed.config.OptionUpdateRule |
Kontroluje zachowanie w przypadku, gdy dana opcja zostanie określona wiele razy. Pamiętaj, że w tym wyliczeniu zakładamy,
i wartości do ustawienia nie są ustawione jako ERROR(/Collection)
ani ERROR(/Map)
.
Podsumowanie
Wartości typu wyliczeniowego | |
---|---|
OptionUpdateRule |
FIRST
Po ustawieniu opcji kolejne próby jej aktualizacji powinny być ignorowane. |
OptionUpdateRule |
GREATEST
dla opcji |
OptionUpdateRule |
IMMUTABLE
powoduje zgłoszenie |
OptionUpdateRule |
LAST
jeśli opcja jest ustawiona wiele razy, ignoruj wszystkie wartości oprócz ostatniej. |
OptionUpdateRule |
LEAST
dla opcji |
Metody publiczne | |
---|---|
boolean
|
shouldUpdate(String optionName, Object optionSource, Field field, Object update)
Pobiera bieżącą wartość i wartość aktualizacji oraz zwraca, czy wartość powinna być Zaktualizowano. |
static
OptionUpdateRule
|
valueOf(String name)
|
static
final
OptionUpdateRule[]
|
values()
|
Wartości typu wyliczeniowego
PIERWSZA
public static final OptionUpdateRule FIRST
Po ustawieniu opcji kolejne próby jej aktualizacji powinny być ignorowane.
NAJWIĘKSZA
public static final OptionUpdateRule GREATEST
dla opcji Comparable
zachowaj tę, która wypada najlepiej.
LICZBA ZMIENNOPRZECINKOWA
public static final OptionUpdateRule IMMUTABLE
powoduje zgłoszenie ConfigurationException
, jeśli ta opcja jest ustawiona więcej niż raz.
OSTATNIA
public static final OptionUpdateRule LAST
jeśli opcja jest ustawiona wiele razy, ignoruj wszystkie wartości oprócz ostatniej.
NAJMNIEJSZA
public static final OptionUpdateRule LEAST
dla opcji Comparable
zachowaj tę, która wypada jako najmniejsza.
Metody publiczne
powinna zostać zaktualizowana
public boolean shouldUpdate (String optionName, Object optionSource, Field field, Object update)
Pobiera bieżącą wartość i wartość aktualizacji oraz zwraca, czy wartość powinna być
Zaktualizowano. Zakładamy, że update
nigdy nie ma wartości null.
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 |