OptionUpdateRule
public
final
enum
OptionUpdateRule
extends Enum<OptionUpdateRule>
| java.lang.Object | ||
| ↳ | java.lang.Enum<com.android.tradefed.config.OptionUpdateRule> | |
| ↳ | com.android.tradefed.config.OptionUpdateRule | |
옵션이 여러 번 지정된 경우의 동작을 제어합니다. 이 enum은 설정할 값이 ERROR(/Collection) 또는 ERROR(/Map)가 아니라고 가정합니다.
요약
Enum 값 | |
|---|---|
OptionUpdateRule |
FIRST
옵션이 설정되면 이후에 옵션을 업데이트하려는 시도는 무시되어야 합니다. |
OptionUpdateRule |
GREATEST
|
OptionUpdateRule |
IMMUTABLE
이 옵션이 두 번 이상 설정된 경우 |
OptionUpdateRule |
LAST
옵션이 여러 번 설정된 경우 마지막 값을 제외한 모든 값을 무시합니다. |
OptionUpdateRule |
LEAST
|
공개 메서드 | |
|---|---|
boolean
|
shouldUpdate(String optionName, Object optionSource, Field field, Object update)
현재 값과 업데이트 값을 사용하여 값을 업데이트해야 하는지 여부를 반환합니다. |
static
OptionUpdateRule
|
valueOf(String name)
|
static
final
OptionUpdateRule[]
|
values()
|
Enum 값
IMMUTABLE
public static final OptionUpdateRule IMMUTABLE
이 옵션이 두 번 이상 설정된 경우 ConfigurationException을 발생시킵니다.
공개 메서드
shouldUpdate
public boolean shouldUpdate (String optionName,
Object optionSource,
Field field,
Object update)현재 값과 업데이트 값을 사용하여 값을 업데이트해야 하는지 여부를 반환합니다. update이 null이 아님을 가정합니다.
| 매개변수 | |
|---|---|
optionName |
String |
optionSource |
Object |
field |
Field |
update |
Object |
| 반환 값 | |
|---|---|
boolean |
|
| 생성 값 | |
|---|---|
ConfigurationException |
|