OptionUpdateRule

public final enum OptionUpdateRule
extends Enum<OptionUpdateRule>

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


Steuert das Verhalten, wenn eine Option mehrmals angegeben wird. Bei dieser Enumeration wird davon ausgegangen , dass die festzulegenden Werte keine Collections oder Maps sind.

Zusammenfassung

Enum-Werte

OptionUpdateRule  FIRST

Sobald eine Option festgelegt ist, sollten nachfolgende Versuche, sie zu aktualisieren, ignoriert werden. 

OptionUpdateRule  GREATEST

Bei Comparable-Optionen wird die Option beibehalten, die als die größte verglichen wird. 

OptionUpdateRule  IMMUTABLE

Löst eine ConfigurationException aus, wenn diese Option mehr als einmal festgelegt wird. 

OptionUpdateRule  LAST

Wenn eine Option mehrmals festgelegt wird, werden alle Werte außer dem letzten ignoriert. 

OptionUpdateRule  LEAST

Bei Comparable-Optionen wird die Option beibehalten, die als die kleinste verglichen wird. 

Öffentliche Methoden

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

Verwendet den aktuellen Wert und den Aktualisierungswert und gibt zurück, ob der Wert aktualisiert werden soll.

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

Enum-Werte

FIRST

public static final OptionUpdateRule FIRST

Sobald eine Option festgelegt ist, sollten nachfolgende Versuche, sie zu aktualisieren, ignoriert werden.

GREATEST

public static final OptionUpdateRule GREATEST

Bei Comparable-Optionen wird die Option beibehalten, die als die größte verglichen wird.

IMMUTABLE

public static final OptionUpdateRule IMMUTABLE

Löst eine ConfigurationException aus, wenn diese Option mehr als einmal festgelegt wird.

LAST

public static final OptionUpdateRule LAST

Wenn eine Option mehrmals festgelegt wird, werden alle Werte außer dem letzten ignoriert.

LEAST

public static final OptionUpdateRule LEAST

Bei Comparable-Optionen wird die Option beibehalten, die als die kleinste verglichen wird.

Öffentliche Methoden

shouldUpdate

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

Verwendet den aktuellen Wert und den Aktualisierungswert und gibt zurück, ob der Wert aktualisiert werden soll. Geht davon aus, dass update nie null ist.

Parameter
optionName String

optionSource Object

field Field

update Object

Gibt Folgendes zurück:
boolean

Löst aus
ConfigurationException

valueOf

public static OptionUpdateRule valueOf (String name)

Parameter
name String

Gibt Folgendes zurück:
OptionUpdateRule

values

public static final OptionUpdateRule[] values ()

Gibt Folgendes zurück:
OptionUpdateRule[]