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 Comparable, conserva la que se compara como la más grande. 

OptionUpdateRule  IMMUTABLE

Arroja una ConfigurationException si esta opción se establece más de una vez. 

OptionUpdateRule  LAST

Si una opción se establece varias veces, ignora todos los valores, excepto el último. 

OptionUpdateRule  LEAST

Para las opciones Comparable, conserva la que se compara como la más pequeña. 

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

values

public static final OptionUpdateRule[] values ()

Muestra
OptionUpdateRule[]