OptionUpdateRule
public
final
enum
OptionUpdateRule
extends Enum<OptionUpdateRule>
| java.lang.Object | ||
| ↳ | java.lang.Enum<com.android.tradefed.config.OptionUpdateRule> | |
| ↳ | com.android.tradefed.config.OptionUpdateRule | |
Controla el comportamiento cuando se especifica una opción varias veces. Ten en cuenta que esta enumeración supone
que los valores que se establecerán no son Collection ni Map.
Resumen
Valores de enum | |
|---|---|
OptionUpdateRule |
FIRST
Una vez que se establece una opción, se deben ignorar los intentos posteriores de actualizarla. |
OptionUpdateRule |
GREATEST
Para las opciones |
OptionUpdateRule |
IMMUTABLE
Arroja una |
OptionUpdateRule |
LAST
Si una opción se establece varias veces, ignora todos los valores, excepto el último. |
OptionUpdateRule |
LEAST
Para las opciones |
Métodos públicos | |
|---|---|
boolean
|
shouldUpdate(String optionName, Object optionSource, Field field, Object update)
Toma el valor actual y el valor de actualización, y muestra si se debe actualizar el valor. |
static
OptionUpdateRule
|
valueOf(String name)
|
static
final
OptionUpdateRule[]
|
values()
|
Valores de enum
FIRST
public static final OptionUpdateRule FIRST
Una vez que se establece una opción, se deben ignorar los intentos posteriores de actualizarla.
GREATEST
public static final OptionUpdateRule GREATEST
Para las opciones Comparable, conserva la que se compara como la más grande.
IMMUTABLE
public static final OptionUpdateRule IMMUTABLE
Arroja una ConfigurationException si esta opción se establece más de una vez.
LAST
public static final OptionUpdateRule LAST
Si una opción se establece varias veces, ignora todos los valores, excepto el último.
LEAST
public static final OptionUpdateRule LEAST
Para las opciones Comparable, conserva la que se compara como la más pequeña.
Métodos públicos
shouldUpdate
public boolean shouldUpdate (String optionName,
Object optionSource,
Field field,
Object update)Toma el valor actual y el valor de actualización, y muestra si se debe
actualizar el valor. Supone que update nunca es nulo.
| Parámetros | |
|---|---|
optionName |
String |
optionSource |
Object |
field |
Field |
update |
Object |
| Muestra | |
|---|---|
boolean |
|
| Arroja | |
|---|---|
ConfigurationException |
|
valueOf
public static OptionUpdateRule valueOf (String name)
| Parámetros | |
|---|---|
name |
String |
| Muestra | |
|---|---|
OptionUpdateRule |
|