選項更新規則

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

如果多次設定某個選項,則忽略除最後一個值之外的所有值。

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永遠不為空。

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