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 lựa chọn được chỉ định nhiều lần. Lưu ý rằng enum này giả định 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

khi bạn đã đặt một tuỳ chọn, các lần cập nhật tiếp theo sẽ bị bỏ qua. 

OptionUpdateRule  GREATEST

đối với các lựa chọn Comparable, hãy giữ lựa chọn so sánh là giá trị 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 lựa chọn được đặt nhiều lần, hãy bỏ qua tất cả trừ giá trị cuối cùng. 

OptionUpdateRule  LEAST

đối với các lựa chọn Comparable, hãy chọn mục có thể so sánh là có giá trị thấp 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, sau đó trả về giá trị có phải là đã cập nhật.

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

Giá trị enum

ĐẦU TIÊN

public static final OptionUpdateRule FIRST

khi bạn đã đặt một tuỳ chọn, các lần cập nhật tiếp theo sẽ bị bỏ qua.

KIỂM TRA

public static final OptionUpdateRule GREATEST

đối với các lựa chọn Comparable, hãy giữ lựa chọn so sánh là giá trị 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 lựa chọn được đặt nhiều lần, hãy bỏ qua tất cả trừ giá trị cuối cùng.

ÍT NHẤT

public static final OptionUpdateRule LEAST

đối với các lựa chọn Comparable, hãy chọn mục có thể so sánh là có giá trị thấp nhất.

Phương thức công khai

nên cập nhật

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, sau đó trả về giá trị có phải là đã cập nhật. Giả sử update không bao giờ rỗng.

Tham số
optionName String

optionSource Object

field Field

update Object

Giá trị trả về
boolean

Gửi
ConfigurationException

giá trị của

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