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 |
OptionUpdateRule |
IMMUTABLE
Löst eine |
OptionUpdateRule |
LAST
Wenn eine Option mehrmals festgelegt wird, werden alle Werte außer dem letzten ignoriert. |
OptionUpdateRule |
LEAST
Bei |
Ö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 |
|