OptionUpdateRule

public final enum OptionUpdateRule
extends Enum< OptionUpdateRule >

java.lang.Объект
java.lang.Enum< com.android.tradefed.config.OptionUpdateRule >
com.android.tradefed.config.OptionUpdateRule


Управляет поведением, когда параметр указан несколько раз. Обратите внимание, что это перечисление предполагает, что устанавливаемые значения не являются ERROR(/Collection) s или ERROR(/Map) s.

Краткое содержание

Значения перечисления

OptionUpdateRule FIRST

после установки параметра последующие попытки его обновления следует игнорировать.

OptionUpdateRule GREATEST

для Comparable вариантов оставьте тот, который сравнивается как лучший.

OptionUpdateRule IMMUTABLE

генерировать ConfigurationException , если этот параметр установлен более одного раза.

OptionUpdateRule LAST

если параметр установлен несколько раз, игнорируйте все значения, кроме последнего.

OptionUpdateRule LEAST

для Comparable вариантов оставьте тот, который меньше всего сравнивается.

Публичные методы

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

Принимает текущее значение и значение обновления, а также возвращает значение, указывающее, следует ли обновлять значение.

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

Значения перечисления

ПЕРВЫЙ

public static final OptionUpdateRule FIRST

после установки параметра последующие попытки его обновления следует игнорировать.

ВЕЛИКИЙ

public static final OptionUpdateRule GREATEST

для Comparable вариантов оставьте тот, который сравнивается как лучший.

НЕИЗМЕННЫЙ

public static final OptionUpdateRule IMMUTABLE

генерировать ConfigurationException , если этот параметр установлен более одного раза.

ПОСЛЕДНИЙ

public static final OptionUpdateRule LAST

если параметр установлен несколько раз, игнорируйте все значения, кроме последнего.

НАИМЕНЕЕ

public static final OptionUpdateRule LEAST

для Comparable вариантов оставьте тот, который меньше всего сравнивается.

Публичные методы

следует обновить

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

Принимает текущее значение и значение обновления, а также возвращает значение, указывающее, следует ли обновлять значение. Предполагается, что update никогда не бывает нулевым.

Параметры
optionName String

optionSource Object

field Field

update Object

Возвращает
boolean

Броски
ConfigurationException

значение

public static OptionUpdateRule valueOf (String name)

Параметры
name String

Возвращает
OptionUpdateRule

ценности

public static final OptionUpdateRule[] values ()

Возвращает
OptionUpdateRule[]