OptionUpdateRule

public final enum OptionUpdateRule

com.android.tradefed.config.OptionUpdateRule


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

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

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

OptionUpdateRule FIRST

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

OptionUpdateRule GREATEST

для параметров ERROR(/Comparable) оставьте тот, который сравнивается как лучший.

OptionUpdateRule IMMUTABLE

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

OptionUpdateRule LAST

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

OptionUpdateRule LEAST

для параметров ERROR(/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

для параметров ERROR(/Comparable) оставьте тот, который сравнивается как лучший.

НЕИЗМЕННЫЙ

public static final OptionUpdateRule IMMUTABLE

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

ПОСЛЕДНИЙ

public static final OptionUpdateRule LAST

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

НАИМЕНЕЕ

public static final OptionUpdateRule LEAST

для параметров ERROR(/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[]