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

如果選項設定多次,系統會忽略所有值,只保留最後一個值。 

OptionUpdateRule  LEAST

對於 Comparable 選項,請保留比較少的選項。 

公用方法

boolean shouldUpdate(String optionName, Object optionSource, Field field, Object update)

接收目前的值和更新值,並傳回是否應更新該值。

static OptionUpdateRule valueOf(String name)
static final OptionUpdateRule[] values()

列舉值

FIRST

public static final OptionUpdateRule FIRST

設定選項後,系統會忽略後續的更新嘗試。

GREATEST

public static final OptionUpdateRule GREATEST

對於 Comparable 選項,請保留比較結果最高的選項。

IMMUTABLE

public static final OptionUpdateRule IMMUTABLE

如果這個選項設定多次,就會擲回 ConfigurationException

LAST

public static final OptionUpdateRule LAST

如果選項設定多次,系統會忽略所有值,只保留最後一個值。

LEAST

public static final OptionUpdateRule LEAST

對於 Comparable 選項,請保留比較值最小的選項。

公用方法

shouldUpdate

public boolean shouldUpdate (String optionName, 
                Object optionSource, 
                Field field, 
                Object update)

接收目前的值和更新值,並傳回是否應更新該值。假設 update 絕不會是空值。

參數
optionName String

optionSource Object

field Field

update Object

傳回
boolean

擲回
ConfigurationException

valueOf

public static OptionUpdateRule valueOf (String name)

參數
name String

傳回
OptionUpdateRule

public static final OptionUpdateRule[] values ()

傳回
OptionUpdateRule[]