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
throw a |
OptionUpdateRule |
LAST
หากตั้งค่าตัวเลือกหลายครั้ง ระบบจะไม่สนใจค่าทั้งหมด ยกเว้นค่าล่าสุด |
OptionUpdateRule |
LEAST
สำหรับตัวเลือก |
เมธอดสาธารณะ | |
---|---|
boolean
|
shouldUpdate(String optionName, Object optionSource, Field field, Object update)
รับค่าปัจจุบันและค่าอัปเดต แล้วแสดงผลว่าควรอัปเดตค่าหรือไม่ |
static
OptionUpdateRule
|
valueOf(String name)
|
static
final
OptionUpdateRule[]
|
values()
|
ค่า enum
FIRST
public static final OptionUpdateRule FIRST
เมื่อตั้งค่าตัวเลือกแล้ว ระบบจะไม่สนใจการพยายามอัปเดตตัวเลือกในภายหลัง
GREATEST
public static final OptionUpdateRule GREATEST
สำหรับตัวเลือก Comparable
ให้เลือกตัวเลือกที่เปรียบเทียบได้มากที่สุด
IMMUTABLE
public static final OptionUpdateRule IMMUTABLE
throw a ConfigurationException
หากตั้งค่าตัวเลือกนี้มากกว่า 1 ครั้ง
LAST
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 |
valueOf
public static OptionUpdateRule valueOf (String name)
พารามิเตอร์ | |
---|---|
name |
String |
คิกรีเทิร์น | |
---|---|
OptionUpdateRule |