OptionUpdateRule
public
final
enum
OptionUpdateRule
extends Enum<OptionUpdateRule>
java.lang.Object | ||
↳ | java.lang.Enum<com.android.tradefed.config.OptionUpdateRule> | |
↳ | com.android.tradefed.config.OptionUpdateRule |
Contrôle le comportement lorsqu'une option est spécifiée plusieurs fois. Notez que cette énumération suppose que les valeurs à définir ne sont pas des ERROR(/Collection)
ni des ERROR(/Map)
.
Résumé
Valeurs enum | |
---|---|
OptionUpdateRule |
FIRST
Une fois une option définie, les tentatives ultérieures de mise à jour doivent être ignorées. |
OptionUpdateRule |
GREATEST
Pour les options |
OptionUpdateRule |
IMMUTABLE
générer une exception |
OptionUpdateRule |
LAST
Si une option est définie plusieurs fois, ignorez toutes les valeurs sauf la dernière. |
OptionUpdateRule |
LEAST
Pour les options |
Méthodes publiques | |
---|---|
boolean
|
shouldUpdate(String optionName, Object optionSource, Field field, Object update)
Prend la valeur actuelle et la valeur de mise à jour, puis indique si la valeur doit être mise à jour. |
static
OptionUpdateRule
|
valueOf(String name)
|
static
final
OptionUpdateRule[]
|
values()
|
Valeurs enum
FIRST
public static final OptionUpdateRule FIRST
Une fois une option définie, les tentatives ultérieures de mise à jour doivent être ignorées.
GREATEST
public static final OptionUpdateRule GREATEST
Pour les options Comparable
, conservez celle qui est la plus élevée.
IMMUTABLE
public static final OptionUpdateRule IMMUTABLE
générer une exception ConfigurationException
si cette option est définie plusieurs fois.
DERNIER
public static final OptionUpdateRule LAST
Si une option est définie plusieurs fois, ignorez toutes les valeurs sauf la dernière.
MOINS
public static final OptionUpdateRule LEAST
Pour les options Comparable
, conservez celle qui est la moins pertinente.
Méthodes publiques
shouldUpdate
public boolean shouldUpdate (String optionName, Object optionSource, Field field, Object update)
Prend la valeur actuelle et la valeur de mise à jour, et indique si la valeur doit être mise à jour. Supposons que update
ne soit jamais nul.
Paramètres | |
---|---|
optionName |
String |
optionSource |
Object |
field |
Field |
update |
Object |
Renvoie | |
---|---|
boolean |
Génère | |
---|---|
ConfigurationException |
valueOf
public static OptionUpdateRule valueOf (String name)
Paramètres | |
---|---|
name |
String |
Renvoie | |
---|---|
OptionUpdateRule |