选项更新规则

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