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

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

OptionUpdateRule  IMMUTABLE

throw a ConfigurationException if this option is set more than once. 

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

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

values

public static final OptionUpdateRule[] values ()

คิกรีเทิร์น
OptionUpdateRule[]