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 для |
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
для 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 |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-11-10 UTC.