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 นี้ถือว่าค่าที่จะตั้งไม่ใช่ Collection หรือ 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

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

ยอดเยี่ยม

public static final OptionUpdateRule GREATEST

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

เปลี่ยนแปลงไม่ได้

public static final OptionUpdateRule IMMUTABLE

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

สุดท้าย

public static final OptionUpdateRule LAST

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

อย่างน้อย

public static final OptionUpdateRule LEAST

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

เมธอดสาธารณะ

shouldUpdate

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

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

พารามิเตอร์
optionName String

optionSource Object

field Field

update Object

การคืนสินค้า
boolean

ส่ง
ConfigurationException

valueOf

public static OptionUpdateRule valueOf (String name)

พารามิเตอร์
name String

แสดงผล
OptionUpdateRule

ค่า

public static final OptionUpdateRule[] values ()

แสดงผล
OptionUpdateRule[]