オプション更新ルール

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)ではないことを前提としていることに注意してください。

まとめ

列挙値

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オプション] では、最も比較しにくいオプションを保持します。

パブリックメソッド

更新する必要があります

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[]