OptionUpdateRule
public final enum OptionUpdateRule
com.android.tradefed.config.OptionUpdateRule |
Управляет поведением, когда параметр указан несколько раз. Обратите внимание, что это перечисление предполагает, что устанавливаемые значения не являются ERROR(/Collection)
или ERROR(/Map)
.
Краткое содержание
Значения перечисления | |
---|---|
OptionUpdateRule | FIRST после установки параметра последующие попытки его обновления следует игнорировать. |
OptionUpdateRule | GREATEST для параметров |
OptionUpdateRule | IMMUTABLE генерировать |
OptionUpdateRule | LAST если параметр установлен несколько раз, игнорируйте все значения, кроме последнего. |
OptionUpdateRule | LEAST для параметров |
Публичные методы | |
---|---|
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 |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2023-03-30 UTC.