OptionUpdateRule
public
final
enum
OptionUpdateRule
extends Enum<OptionUpdateRule>
| java.lang.Object | ||
| ↳ | java.lang.Enum<com.android.tradefed.config.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()
|
列挙値
IMMUTABLE
public static final OptionUpdateRule IMMUTABLE
このオプションが複数回設定されている場合は、ConfigurationException をスローします。
パブリック メソッド
shouldUpdate
public boolean shouldUpdate (String optionName,
Object optionSource,
Field field,
Object update)現在の値と更新値を受け取り、値を更新する必要があるかどうかを返します。update が null にならないことを前提としています。
| パラメータ | |
|---|---|
optionName |
String |
optionSource |
Object |
field |
Field |
update |
Object |
| 戻り値 | |
|---|---|
boolean |
|
| 例外 | |
|---|---|
ConfigurationException |
|