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) или 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[]