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 o comportamento quando uma opção é especificada várias vezes. Essa enumeração pressupõe que os valores a serem definidos não são ERROR(/Collection)s ou ERROR(/Map)s.

Resumo

Valores de enumeração

OptionUpdateRule  FIRST

Depois que uma opção é definida, as tentativas subsequentes de atualização são ignoradas. 

OptionUpdateRule  GREATEST

para opções Comparable, mantenha a que for mais relevante. 

OptionUpdateRule  IMMUTABLE

lança um ConfigurationException se essa opção for definida mais de uma vez. 

OptionUpdateRule  LAST

Se uma opção for definida várias vezes, ignore todas, exceto o último valor. 

OptionUpdateRule  LEAST

para as opções Comparable, mantenha a que comparar menos. 

Métodos públicos

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

Recebe o valor atual e o valor de atualização e retorna se o valor precisa ser atualizado.

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

Valores de enumeração

PRIMEIRO

public static final OptionUpdateRule FIRST

Depois que uma opção é definida, as tentativas subsequentes de atualização são ignoradas.

GREATEST

public static final OptionUpdateRule GREATEST

para opções Comparable, mantenha a que for mais relevante.

IMMUTABLE

public static final OptionUpdateRule IMMUTABLE

lança um ConfigurationException se essa opção for definida mais de uma vez.

ÚLTIMA

public static final OptionUpdateRule LAST

Se uma opção for definida várias vezes, ignore todas, exceto o último valor.

MENOS

public static final OptionUpdateRule LEAST

para opções Comparable, mantenha a que compara menos.

Métodos públicos

shouldUpdate

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

Recebe o valor atual e o valor de atualização e retorna se o valor precisa ser atualizado. Assume que update nunca é nulo.

Parâmetros
optionName String

optionSource Object

field Field

update Object

Retorna
boolean

Gera
ConfigurationException

valueOf

public static OptionUpdateRule valueOf (String name)

Parâmetros
name String

Retorna
OptionUpdateRule

valores

public static final OptionUpdateRule[] values ()

Retorna
OptionUpdateRule[]