OptionUpdateRule

public final enum OptionUpdateRule
extends Enum<OptionUpdateRule>

java.lang.Object
   ↳ java.lang.Enum<com.android.tradefed.config.OptionUpdateRule>
     ↳ com.android.tradefed.config.OptionUpdateRule


एक से ज़्यादा बार विकल्प तय किए जाने पर, उसके काम करने का तरीका कंट्रोल करता है. ध्यान दें कि इस एनम में यह माना जाता है कि सेट की जाने वाली वैल्यू, ERROR(/Collection) या ERROR(/Map) नहीं हैं.

खास जानकारी

Enum वैल्यू

OptionUpdateRule  FIRST

कोई विकल्प सेट होने के बाद, उसे अपडेट करने की कोशिशों को अनदेखा कर दिया जाना चाहिए. 

OptionUpdateRule  GREATEST

Comparable विकल्पों के लिए, सबसे अच्छा विकल्प चुनें. 

OptionUpdateRule  IMMUTABLE

अगर यह विकल्प एक से ज़्यादा बार सेट किया गया है, तो ConfigurationException दिखाएं. 

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

अगर यह विकल्प एक से ज़्यादा बार सेट किया गया है, तो ConfigurationException दिखाएं.

LAST

public static final OptionUpdateRule LAST

अगर कोई विकल्प कई बार सेट किया गया है, तो आखिरी वैल्यू को छोड़कर सभी को अनदेखा करें.

LEAST

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[]