옵션업데이트규칙

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