OptionUpdateRule

public final enum OptionUpdateRule
extends Enum<OptionUpdateRule>

java.lang.Object
   ↳ java.lang.Enum<com.android.tradefed.config.OptionUpdateRule>
     ↳ com.android.tradefed.config.OptionUpdateRule


Kiểm soát hành vi khi một tuỳ chọn được chỉ định nhiều lần. Xin lưu ý rằng enum này giả định rằng các giá trị cần đặt không phải là ERROR(/Collection) hoặc ERROR(/Map).

Tóm tắt

Giá trị enum

OptionUpdateRule  FIRST

sau khi bạn đặt một tuỳ chọn, các nỗ lực cập nhật tuỳ chọn đó sau đó sẽ bị bỏ qua. 

OptionUpdateRule  GREATEST

đối với các tuỳ chọn Comparable, hãy giữ lại tuỳ chọn so sánh lớn nhất. 

OptionUpdateRule  IMMUTABLE

gửi một ConfigurationException nếu bạn đặt tuỳ chọn này nhiều lần. 

OptionUpdateRule  LAST

nếu một tuỳ chọn được đặt nhiều lần, hãy bỏ qua tất cả ngoại trừ giá trị cuối cùng. 

OptionUpdateRule  LEAST

đối với các tuỳ chọn Comparable, hãy giữ lại tuỳ chọn so sánh ít nhất. 

Phương thức công khai

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

Lấy giá trị hiện tại và giá trị cập nhật, đồng thời trả về việc có nên cập nhật giá trị hay không.

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

Giá trị enum

FIRST

public static final OptionUpdateRule FIRST

sau khi bạn đặt một tuỳ chọn, các nỗ lực cập nhật tuỳ chọn đó sau đó sẽ bị bỏ qua.

LỚN NHẤT

public static final OptionUpdateRule GREATEST

đối với các tuỳ chọn Comparable, hãy giữ lại tuỳ chọn so sánh lớn nhất.

KHÔNG THỂ THAY ĐỔI

public static final OptionUpdateRule IMMUTABLE

gửi một ConfigurationException nếu bạn đặt tuỳ chọn này nhiều lần.

CUỐI CÙNG

public static final OptionUpdateRule LAST

nếu một tuỳ chọn được đặt nhiều lần, hãy bỏ qua tất cả ngoại trừ giá trị cuối cùng.

ÍT NHẤT

public static final OptionUpdateRule LEAST

đối với các tuỳ chọn Comparable, hãy giữ lại tuỳ chọn so sánh ít nhất.

Phương thức công khai

shouldUpdate

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

Lấy giá trị hiện tại và giá trị cập nhật, đồng thời trả về việc có nên cập nhật giá trị hay không. Giả định rằng update không bao giờ có giá trị rỗng.

Tham số
optionName String

optionSource Object

field Field

update Object

Giá trị trả về
boolean

Gửi
ConfigurationException

valueOf

public static OptionUpdateRule valueOf (String name)

Tham số
name String

Giá trị trả về
OptionUpdateRule

giá trị

public static final OptionUpdateRule[] values ()

Giá trị trả về
OptionUpdateRule[]