OpçãoUpdateRule

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 esta enumeração assume que os valores a serem definidos não são ERROR(/Collection) s ou ERROR(/Map) s.

Resumo

Valores de enumeração

OptionUpdateRule FIRST

uma vez definida uma opção, as tentativas subsequentes de atualizá-la deverão ser ignoradas.

OptionUpdateRule GREATEST

para opções Comparable , mantenha aquela que compara como a maior.

OptionUpdateRule IMMUTABLE

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

OptionUpdateRule LAST

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

OptionUpdateRule LEAST

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

Métodos públicos

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

Pega 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

uma vez definida uma opção, as tentativas subsequentes de atualizá-la deverão ser ignoradas.

O MELHOR

public static final OptionUpdateRule GREATEST

para opções Comparable , mantenha aquela que compara como a maior.

IMUTÁVEL

public static final OptionUpdateRule IMMUTABLE

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

DURAR

public static final OptionUpdateRule LAST

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

AO MENOS

public static final OptionUpdateRule LEAST

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

Métodos públicos

deveriaAtualizar

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

Pega o valor atual e o valor de atualização e retorna se o valor deve ser atualizado. Assume que update nunca é nula.

Parâmetros
optionName String

optionSource Object

field Field

update Object

Devoluções
boolean

Lança
ConfigurationException

valor de

public static OptionUpdateRule valueOf (String name)

Parâmetros
name String

Devoluções
OptionUpdateRule

valores

public static final OptionUpdateRule[] values ()

Devoluções
OptionUpdateRule[]