กฎการอัปเดตตัวเลือก

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

สำหรับ Comparable ตัวเลือก ให้คงตัวที่เปรียบเทียบว่าดีที่สุดไว้ 

OptionUpdateRule  IMMUTABLE

ส่ง ConfigurationException หากมีการตั้งค่าตัวเลือกนี้มากกว่า 1 ครั้ง 

OptionUpdateRule  LAST

หากมีการตั้งค่าตัวเลือกหลายครั้ง ให้ละเว้นค่าทั้งหมดยกเว้นค่าสุดท้าย 

OptionUpdateRule  LEAST

สำหรับ Comparable ตัวเลือก ให้คงตัวเลือกที่มีการเปรียบเทียบน้อยสุดไว้ 

วิธีการสาธารณะ

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

ใช้ค่าปัจจุบันและค่าอัปเดต และแสดงผลว่าค่านั้นควรเป็นหรือไม่ อัปเดตแล้ว

static OptionUpdateRule valueOf(String name)
static final OptionUpdateRule[] values()

ค่า enum

ชื่อ

public static final OptionUpdateRule FIRST

เมื่อตั้งค่าตัวเลือกแล้ว ระบบจะไม่สนใจการพยายามอัปเดตตัวเลือกนั้นในภายหลัง

เยี่ยมที่สุด

public static final OptionUpdateRule GREATEST

สำหรับ Comparable ตัวเลือก ให้คงตัวที่เปรียบเทียบว่าดีที่สุดไว้

ปรับเปลี่ยนได้

public static final OptionUpdateRule IMMUTABLE

ส่ง ConfigurationException หากมีการตั้งค่าตัวเลือกนี้มากกว่า 1 ครั้ง

นามสกุล

public static final OptionUpdateRule LAST

หากมีการตั้งค่าตัวเลือกหลายครั้ง ให้ละเว้นค่าทั้งหมดยกเว้นค่าสุดท้าย

น้อยที่สุด

public static final OptionUpdateRule LEAST

สำหรับ Comparable ตัวเลือก ให้คงตัวเลือกที่มีการเปรียบเทียบน้อยสุดไว้

วิธีการสาธารณะ

ควรอัปเดต

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

ใช้ค่าปัจจุบันและค่าอัปเดต และแสดงผลว่าค่านั้นควรเป็นหรือไม่ อัปเดตแล้ว สมมติว่า update ไม่เป็นค่าว่าง

พารามิเตอร์
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[]