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 zachowanie, gdy opcja jest podana wiele razy. Pamiętaj, że to wyliczenie zakłada że wartości, które mają zostać ustawione, nie są Collection ani Map.

Podsumowanie

Wartości typu enum

OptionUpdateRule  FIRST

Po ustawieniu opcji kolejne próby jej zaktualizowania powinny być ignorowane. 

OptionUpdateRule  GREATEST

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

OptionUpdateRule  IMMUTABLE

Jeśli ta opcja zostanie ustawiona więcej niż raz, zgłoś ConfigurationException

OptionUpdateRule  LAST

Jeśli opcja zostanie ustawiona wiele razy, zignoruj 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 oraz zwraca informację, czy wartość powinna zostać zaktualizowana.

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

Wartości typu enum

FIRST

public static final OptionUpdateRule FIRST

Po ustawieniu opcji kolejne próby jej zaktualizowania powinny być ignorowane.

GREATEST

public static final OptionUpdateRule GREATEST

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

IMMUTABLE

public static final OptionUpdateRule IMMUTABLE

Jeśli ta opcja zostanie ustawiona więcej niż raz, zgłoś ConfigurationException.

LAST

public static final OptionUpdateRule LAST

Jeśli opcja zostanie ustawiona wiele razy, zignoruj wszystkie wartości oprócz ostatniej.

LEAST

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 oraz zwraca informację, czy wartość powinna zostać zaktualizowana. Zakłada, że update nigdy nie jest wartością null.

Parametry
optionName String

optionSource Object

field Field

update Object

Zwraca
boolean

Zgłasza
ConfigurationException

valueOf

public static OptionUpdateRule valueOf (String name)

Parametry
name String

Zwraca
OptionUpdateRule

values

public static final OptionUpdateRule[] values ()

Zwraca
OptionUpdateRule[]