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. Observe que esse tipo enumerado presume que os valores a serem definidos não sejam 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 devem ser ignoradas. 

OptionUpdateRule  GREATEST

para opções de Comparable, mantenha aquela com a melhor comparação. 

OptionUpdateRule  IMMUTABLE

uma ConfigurationException será gerada se essa opção for definida mais de uma vez. 

OptionUpdateRule  LAST

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

OptionUpdateRule  LEAST

para opções de Comparable, mantenha aquela que for comparada como a menor. 

Métodos públicos

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

Usa o valor atual e o valor de atualização e retorna se o valor deve 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 devem ser ignoradas.

MELHORES

public static final OptionUpdateRule GREATEST

para opções de Comparable, mantenha aquela com a melhor comparação.

IMMUTABLE

public static final OptionUpdateRule IMMUTABLE

uma ConfigurationException será gerada se essa opção for definida mais de uma vez.

PELA ÚLTIMA VEZ?"

public static final OptionUpdateRule LAST

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

MENOS

public static final OptionUpdateRule LEAST

para opções de Comparable, mantenha aquela que for comparada como a menor.

Métodos públicos

shouldUpdate

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

Usa o valor atual e o valor de atualização e retorna se o valor deve ser atualizado. Pressupõe que update nunca é nulo.

Parâmetros
optionName String

optionSource Object

field Field

update Object

Retorna
boolean

Gera
ConfigurationException

valorDe

public static OptionUpdateRule valueOf (String name)

Parâmetros
name String

Retorna
OptionUpdateRule

valores

public static final OptionUpdateRule[] values ()

Retorna
OptionUpdateRule[]