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. Xin lưu ý rằng enum này giả định rằng các giá trị cần đặt không phải là Collection hoặc Map.

Tóm tắt

Giá trị enum

OptionUpdateRule  FIRST

sau khi bạn đặt một lựa chọn, hệ thống sẽ bỏ qua các lần cập nhật sau đó. 

OptionUpdateRule  GREATEST

đối với các lựa chọn Comparable, hãy giữ lại lựa chọn có giá trị so sánh lớn nhất. 

OptionUpdateRule  IMMUTABLE

gửi một ConfigurationException nếu bạn đặt lựa 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 giữ lại lựa 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ề xem giá trị có nên được cập nhật 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 lựa chọn, hệ thống sẽ bỏ qua các lần cập nhật sau đó.

GREATEST

public static final OptionUpdateRule GREATEST

đối với các lựa chọn Comparable, hãy giữ lại lựa chọn có giá trị so sánh lớn nhất.

IMMUTABLE

public static final OptionUpdateRule IMMUTABLE

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

LAST

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.

LEAST

public static final OptionUpdateRule LEAST

đối với các lựa chọn Comparable, hãy giữ lại lựa 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ề xem giá trị có nên được cập nhật 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[]