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 Collections nem Maps.

Resumo

Valores de tipo enumerado

OptionUpdateRule  FIRST

Depois que uma opção é definida, as tentativas subsequentes de atualizá-la devem ser ignoradas. 

OptionUpdateRule  GREATEST

Para opções de Comparable, mantenha aquela que é a maior. 

OptionUpdateRule  IMMUTABLE

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

OptionUpdateRule  LAST

Se uma opção for definida várias vezes, ignore todos os valores, exceto o último. 

OptionUpdateRule  LEAST

Para opções de Comparable, mantenha aquela que compara 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 tipo enumerado

PRIMEIRO

public static final OptionUpdateRule FIRST

Depois que uma opção é definida, as tentativas subsequentes de atualizá-la devem ser ignoradas.

GREATEST

public static final OptionUpdateRule GREATEST

Para opções de Comparable, mantenha aquela que é a maior.

IMMUTABLE

public static final OptionUpdateRule IMMUTABLE

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

LAST

public static final OptionUpdateRule LAST

Se uma opção for definida várias vezes, ignore todos os valores, exceto o último.

LEAST

public static final OptionUpdateRule LEAST

Para opções de Comparable, mantenha aquela que compara 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. Supõe 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

values

public static final OptionUpdateRule[] values ()

Retorna
OptionUpdateRule[]