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

OptionUpdateRule  FIRST

Gdy opcja zostanie ustawiona, kolejne próby jej zaktualizowania powinny być ignorowane. 

OptionUpdateRule  GREATEST

w przypadku opcji Comparable zachowaj tę, która jest największa. 

OptionUpdateRule  IMMUTABLE

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

OptionUpdateRule  LAST

jeśli opcja jest ustawiona kilka razy, ignoruj wszystkie wartości oprócz ostatniej. 

OptionUpdateRule  LEAST

w przypadku opcji Comparable zachowaj tę, która jest najmniejsza. 

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

valueOf

public static OptionUpdateRule valueOf (String name)

Parametry
name String

wartości

public static final OptionUpdateRule[] values ()