OptionUpdateRule
public
final
enum
OptionUpdateRule
extends Enum<OptionUpdateRule>
java.lang.Object | ||
↳ | java.lang.Enum<com.android.tradefed.config.OptionUpdateRule> | |
↳ | com.android.tradefed.config.OptionUpdateRule |
Określa działanie, gdy dana opcja jest określona wielokrotnie. Pamiętaj, że ta enumeracja zakłada, że wartości do ustawienia nie są wartościami ERROR(/Collection)
s ani ERROR(/Map)
s.
Podsumowanie
Wartości typu wyliczeniowego | |
---|---|
Option |
FIRST
Gdy opcja zostanie ustawiona, kolejne próby jej zaktualizowania powinny być ignorowane. |
OptionUpdateRule |
GREATEST
w przypadku opcji |
OptionUpdateRule |
IMMUTABLE
|
OptionUpdateRule |
LAST
jeśli opcja jest ustawiona kilka razy, ignoruj wszystkie wartości oprócz ostatniej. |
OptionUpdateRule |
LEAST
w przypadku opcji |
Metody publiczne | |
---|---|
boolean
|
shouldUpdate(String optionName, Object optionSource, Field field, Object update)
Pobiera bieżącą wartość i wartość aktualizacji, a następnie zwraca informację, czy wartość powinna zostać zaktualizowana. |
static
OptionUpdateRule
|
valueOf(String name)
|
static
final
OptionUpdateRule[]
|
values()
|
Wartości typu wyliczeniowego
FIRST
public static final OptionUpdateRule FIRST
Gdy opcja zostanie ustawiona, kolejne próby jej zmiany powinny być ignorowane.
NAJWIĘKSZY
public static final OptionUpdateRule GREATEST
w przypadku opcji Comparable
zachowaj tę, która jest największa.
IMMUTABLE
public static final OptionUpdateRule IMMUTABLE
ConfigurationException
, jeśli ta opcja jest ustawiona więcej niż raz.
LAST
public static final OptionUpdateRule LAST
jeśli opcja jest ustawiona kilka razy, ignoruj wszystkie wartości oprócz ostatniej.
NAJMNIEJSZY
public static final OptionUpdateRule LEAST
w przypadku opcji Comparable
zachowaj tę, która jest najmniejsza.
Metody publiczne
shouldUpdate
public boolean shouldUpdate (String optionName, Object optionSource, Field field, Object update)
Pobiera bieżącą wartość i wartość aktualizacji, a następnie zwraca informację, czy wartość powinna zostać zaktualizowana. Zakłada się, że update
nigdy nie jest pusty.
Parametry | |
---|---|
optionName |
String |
optionSource |
Object |
field |
Field |
update |
Object |
Zwroty | |
---|---|
boolean |
Rzuty | |
---|---|
ConfigurationException |
valueOf
public static OptionUpdateRule valueOf (String name)
Parametry | |
---|---|
name |
String |
Zwroty | |
---|---|
OptionUpdateRule |