OptionUpdate규칙

public final enum OptionUpdateRule
extends Enum< OptionUpdateRule >

java.lang.객체
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 옵션의 경우 가장 적게 비교되는 옵션을 유지합니다.

공개 방법

shouldUpdate

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

현재 값과 업데이트 값을 가져와서 값을 업데이트해야 하는지 여부를 반환합니다. update null이 아니라고 가정합니다.

매개변수
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[]