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

ERROR(/Comparable)オプションの場合、比較する値が最大のものを保持します。

OptionUpdateRule IMMUTABLE

このオプションが複数回設定されている場合は、 ConfigurationExceptionをスローします。

OptionUpdateRule LAST

オプションが複数回設定されている場合、最後の値以外はすべて無視します。

OptionUpdateRule LEAST

ERROR(/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

ERROR(/Comparable)オプションの場合、比較する値が最大のものを保持します。

不変

public static final OptionUpdateRule IMMUTABLE

このオプションが複数回設定されている場合は、 ConfigurationExceptionをスローします。

最後

public static final OptionUpdateRule LAST

オプションが複数回設定されている場合、最後の値以外はすべて無視します。

少しでも

public static final OptionUpdateRule LEAST

ERROR(/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[]