OptionUpdateRule

public final enum OptionUpdateRule
extends Enum< OptionUpdateRule >

java.lang.Object
java.lang.Enum< com.android.tradefed.config.OptionUpdateRule >
com.android.tradefed.config.OptionUpdateRule


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

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

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

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 вариантов выбирайте тот, который наименее эффективен.

Общедоступные методы

shouldUpdate

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

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

Параметры
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[]