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

Comparable オプションについては、比較対象が最大のものを残します。 

OptionUpdateRule  IMMUTABLE

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

OptionUpdateRule  LAST

1 つのオプションが複数回設定された場合、最後の値を除くすべての値が無視されます。 

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

1 つのオプションが複数回設定された場合、最後の値を除くすべての値が無視されます。

最も少ない

public static final OptionUpdateRule LEAST

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

valueOf

public static OptionUpdateRule valueOf (String name)

パラメータ
name String

戻り値
OptionUpdateRule

values

public static final OptionUpdateRule[] values ()

戻り値
OptionUpdateRule[]