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은 설정할 값이 Collections 또는 Maps가 아니라고 가정합니다.
요약
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 |
|