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()

枚举值

名字

public static final OptionUpdateRule FIRST

设置某个选项后,应忽略对它的后续更新尝试。

最大

public static final OptionUpdateRule GREATEST

对于 Comparable 个选项,保留比较大的那个选项。

IMMUTABLE

public static final OptionUpdateRule IMMUTABLE

如果多次设置此选项,则会抛出 ConfigurationException

姓氏

public static final OptionUpdateRule LAST

如果某个选项设置了多次,则忽略除最后一个值之外的所有值。

最少

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