選項更新規則

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